BIT3.1 WiFi问题请教
-
现象描述:
- 现场使用BIT3.1模块, 使用
wifimode apsta ssid key
命令连接目标WiFi, 出现了部分设备无法进行socket通信的问题(目前我只知道设备未连接上我的两个平台, 估计是BIT3.1设备未获取到IP地址) - 使用
aps
命令搜索现场的WiFi发现有多个同名/同密码的WiFi - 使用手机搜索只有一个名字的WiFi
问题请教:
- 使用
wifimode
命令连接目标WiFi时, BIT3.1是否会自动重连? - 现场存在多个同名/ 同密码的WiFi时, BIT3.1根据什么规则连接目标WiFi, 是否会自动连接信号最好的WiFi
- 现场使用BIT3.1模块, 使用
-
将/etc/config/network 以及 wireless
以及 ifconfig 上传到这里。- 只要是连接其他的热点,就会自动保持连接和追踪信道。
- 这一块默认是根据aps扫描出来的信号出现先后顺序排列,策略源码: package/mtk-wifi/src/ap_client.c Line: 289 assoc_loop()
-
- 目前设备都在现场. 我暂时无法获取您需要的配置文件, 后续有可能的话我这边会上传
- 也就是说, 如果有同名同密码的WiFi, 但是BIT3.1如果先扫描到了一个信号较差的WiFi, 他也是先连接这个信号较差的WiFi, 并且在不手动重连或重启设备的情况下, 会一直连接该WiFi
- 再补充问一下, 如果先连接的WiFi, 不能通外网, BIT3.1是否会切换至其它WiFi?
-
- 是的,目前就是完全看aps扫描出来的排序。
- 不会,代码里检查的是WiFi是否连接上,并非检查是否可以上网。如果要检查上网,那就要应用层面的来具体做了。
相当于Win10 PC连接上一个WiFi热点后假如无法上网,它是不会断开去连其他的。
-
- 另外请问使用
wifimode
命令连接时, 只可以指定ssid和key吗? 我是否可以再指定其它参数, 指定BIT3.1连接到哪一个WiFi, 比如使用aps
命令搜索出来的BSSID?
- 另外请问使用
-
@mangogeek
我这边在公司测试也出现了WiFi无法连接的情况. 麻烦您帮忙看一下, 文件我已上传 -
@mangogeek
昨天的回复再补充ps和ap_client命令执行结果
ps&ap_client_2021-03-31.txt -
看到log了,检查一下你的本地代码是否位于这个commit之前:https://gitee.com/Widora/openwrt_widora/commit/bafe106dfa77d7e7743562da44b22f71da752148