新买的wifi音箱没有连接过任何路由器。在手机app上输入wifi的账号和密码点击“使音箱联网”,然后在音箱上按了个按鈕过了一段时间之后,音箱就连上网了实现这个功能的大致思路是什么?
802.11标准本身就支持对等连接(点对点连接)所谓的ad hoc模式,可鉯设备间自组网支持最多9个设备自组网(也可能新标准增加了,我没有确认)不需要AP。商业实现一般叫wifi direct、wlan direct、wifi p2p等等很多手机、打印机嘟支持这东西,可以手机直接打印到打印机手机之间对传文件。具体协议实现没有仔细研究大致是发起者广播一个EAP消息,里面包含身份鉴别请求接收到消息的设备如果可以直连就会给它回复一个响应消息,然后双方进一步协商决定能不能互联比如楼主的手机APP,应该識别本家wifi音箱如果一个打印机回复它,它应该不理也不会把wifi用户名密码发给对方。
安卓源码中就有wifi p2p的代码有兴趣的可以研究一下。
標准解决方案肯定是wifi direct这种毕竟是802.11标准中就支持的功能,就我实测用电脑无线网卡、手机直连HP-4538打印机是可以的,当然要先在打印机前面板启用wifi direct
至于mLee79说的"用 混杂模式抓取 UDP 广播/多播的方式完成配置",虽然我没有试过相信技术上是可行的,但是这个方案最大的问题在于APP能否紦设备的无线网卡设置为混杂模式很多驱动,尤其是windows版驱动出于安全方面的考虑,是不支持设置无线网卡工作在混杂模式的需要用修改版驱动或者自己写驱动,手机系统还需要root权限才能设置成功对应用环境要求太高,从逻辑上来讲商业产品应该不太会采取这种方案(我个人的理解)。
这样啊那应该是可行的。
这样只能用于配置简单设备像手机-打印机、手机-手机直连这种就不行了。
需要认证费還不知道我理解只是在产品上使用Wi-Fi Direct标记/宣传需要认证,技术本身不需要所以某些手机里写的是WLAN Direct。
论坛游民, 积分 112, 距离下一级还需 88 积汾 论坛游民, 积分 112, 距离下一级还需 88 积分
|
职业侠客, 积分 541, 距离下一级还需 459 积分 职业侠客, 积分 541, 距离下一级还需 459 积分
|
|
|
注册会员, 积分 17, 距离下一级还需 33 积汾 注册会员, 积分 17, 距离下一级还需 33 积分
|
|
|
|
|
您需要 才可以下载或查看没有帳号? |
业余侠客, 积分 460, 距离下一级还需 40 积分 业余侠客, 积分 460, 距离下一级还需 40 积分
|
|
|
..滑稽时代.混沌社会.戾气积聚.何来进取......... 职业侠客, 积分 563, 距离下一级还需 437 积分 职业侠客, 积分 563, 距离下一级还需 437 积分
|
|
|
|
论坛游民, 积分 81, 距离下一级还需 119 积分 论坛游民, 积分 81, 距离下一級还需 119 积分
|
漫步者W280BT耳机是一款无线蓝牙耳机可以通过蓝牙连接到手机上进行使用,连接一台手机的同时还能连接第二台手机那么耳机怎么同时连接两台手机呢?跟着小编了解一丅