从github更新了sdk commit b3898a520d6e5a34a5f4de8241fcc1c1d3b071b9 编译bl602_demo_wifi测试,还是连不上这两个路由器,log还是一样的获取不到ip。 需要从哪方面debug?
bob 确认你的DTS硬件rf 参数是否根据你的板子适配过
我现在都是用博流的板子测试的,sdk默认的参数是适配过的吧
bob 你是黑色板子还是绿色的
黑色的板子
bob 你可以提供抓包文件吗,把路由器设置成没密码,方便我们看抓包的
我这边的抓包网卡A6210没有对应的驱动,抓不到包
Tenda路由器的配置,把ip地址分配范围默认为192.168.0.100-200,bl602连不上;改为192.168.0.50-200就可以正常连接。
xiaomi R3P路由器用的是桥接Bridge(AP)模式,bl602连不上;改为自动获取ip DHCP模式就可以正常连接
桥接模式下,bl602连不上网络的空口包 链接:https://pan.baidu.com/s/1FT1rckPQJEBRzzq_HSK86A 提取码:6mgn 请帮忙分析下原因,谢谢
bob BL602 发出DHCP request 目的地址是华为路由器 已经发出了
但是你的最后的DHCP server也就是 回复所是无效的IP 所以不成功。
我这边测试使用华为,vivo,小米和苹果手机都可以正常连上。 抓取了vivo的空口包,下载链接:https://pan.baidu.com/s/17BGI7LOKjWq8rL6KR1xvgQ 提取码:j5ct 可以对比看下:是否DHCP 请求的信息会影响到了DHCP SERVER判断ip地址是无效的?
hi,这个问题有没有什么方法处理? 我们这边确认过多个品牌的手机,多种WiFi设备,目前只有bl602的连接不上。 DHCP的路由器型号是 D-Link DI-8003
bob 这个桥接是没有包出来,看不到细节,就如之前说的一样,是因为DHCP server回复的是无效IP,导致的。 细节可能是要完整的数据包,复现出来才能好分析,但是你这个应用场景基本很少吧。
我们的客户是多种多样的,桥接的场景少,但是肯定也有。 在我们这边是必现的。