您的位置:首页 > 运维架构 > Linux

嵌入式Linux下wifi编程

2015-03-05 17:40 381 查看
最近捣腾了下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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: