嵌入式Linux下wifi编程

最近捣腾了下linux下wifi的问题,写下算是记录问题总结。


驱动使用的网上开源的rt73.ko, 调试使用wifi tool, 可从http://pan.baidu.com/s/1qWsjnhM下载原代码(网上到处都是)。
编译后会生成3个程序:
1、iwlist这个可以用来扫描信号。例如:./iwlist rausb0 scanning
2、iwconfig这个用来查看wifi网卡信息。类似与linux命令ifconfig。例如:./iwconfig rausb0
3、iwpriv这个功能比较多了,设置WIFI配置(例如./iwpriv rausb0 set SSID=".."),查看WIFI是否连接(./iwpriv rausb0 connStatus),甚至是扫描信号(./iwpriv rausb0 get_site_survey)。


记得通过帮助查看支持的命令。
我做的工作其实很简单,剥离这些工具的原代码拷贝到自己的程序里面。


遇到一个问题现在还没解决。WEP加密方式有两种模式一种是OPEN,一种是SHARED。
在设置wifi配置时,如果用iwpriv rausb0 set AuthMode=OPEN,不能支持SHARED模式,反之也不支持。
也不知道怎样获取到wifi接入点用的是哪种方式。如果有人知道办法的麻烦告知,不胜感激。


暂时方案是,如果OPEN连不上在去用SHARED。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值