免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3878 | 回复: 1
打印 上一主题 下一主题

wifi模块的自动认证功能 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-10 20:18 |只看该作者 |倒序浏览
各位大侠,想在无线局域网内实现这么一个功能:

(1)三台电脑主机(A、B和C),A、B分别建立一个名称不同软AP(假设A建立的软AP为A_AP, B建立的为B_AP, 两个AP用同一个密码),C用Client模式;
(2)假设C能够加入到A、B中的任意一个网络,但是只有加入到A中才算正常工作,如果C加入到B中,则B需要切断与C的连接,并通过命令设置C连接到A_AP;
(3)需要这样去初始化整个网络:首先,C扫描后自动加入某一个网络,如果加入到A_AP,则可以正常工作了;若C先加入到B_AP,则认为错误,B通过下发命令来控制C接入到A_AP;
(4)根据A_AP的IP地址,将C的IP地址更改到同一网段内;
(5)A可以通过命令远程获取到C的工作参数:比如网卡工作的频段、发射功率、灵敏度、RTS门限等等。

哥们儿们,这个功能如何实现?

现在我能想到的是在程序中调用iwpriv、iwconfig命令来配置无线网卡参数,但是这个很不智能,需要A输入相关的命令!

第二种方法:iwpriv、iwconfig命令是用ioctl函数实现的,我们也可以通过iotcl函数来设置或获取网卡的参数,但是这将意味着相当复杂的编程,而且我也不知道ioctl该怎么用

哥们儿们,有没有好的思路?说出来让我借鉴一下?

论坛徽章:
0
2 [报告]
发表于 2011-06-30 15:37 |只看该作者
本帖最后由 daniel_kohler 于 2011-07-02 14:41 编辑

回复 1# whyliyi


    自己写私有协议,没有那个专门的协议是针对你这种应用的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP