乐鑫技术交流
直播中

张昂笙

7年用户 970经验值
私信 关注
[问答]

使用esp-iot-bridge遇到的两个疑问求解

使用esp-iot-bridge时,遇到了2个问题,希望帮忙回答一下,使用example/wireless_nic无线转usb模式:
1、通过网页配置连接AP时,如果输入的AP密码错误,就不能再扫描AP了,点击扫描时,提示错误;log显示一直在连接AP,能不能设置重试多少次之后暂停?
2、打开了usb和ap共享网络模式,两个接口获取到的网络段都不一样,和无线路由器那边的IP段也不一样。我使用到的场景是固定IP通信的,设备端的IP和无线路由器不在同一网段,没办法通信。请问要如何解决?
                          

回帖(1)

张桂英

2024-6-27 16:47:25
在使用ESP-IoT-Bridge时,您遇到了两个问题。我会分别解答这两个问题,并提供可能的解决方案。

问题1:输入错误的AP密码后,无法再次扫描AP,且日志显示一直在尝试连接AP。

解决方案:
1. 检查ESP-IoT-Bridge的固件版本,确保使用的是最新版本。新版本可能修复了这个问题。
2. 在ESP-IoT-Bridge的代码中,可以设置一个重试次数限制。您可以在代码中找到与连接AP相关的部分,然后添加一个重试次数计数器。当重试次数达到设定的阈值时,停止尝试连接并返回扫描AP的界面。
3. 您还可以考虑在用户输入错误的AP密码时,提供一个错误提示,并要求用户重新输入正确的密码。

问题2:USB和AP共享网络模式下,两个接口获取到的网络段与无线路由器的IP段不同,导致固定IP通信设备无法通信。

解决方案:
1. 首先,检查您的无线路由器的DHCP设置,确保它为连接的设备分配了正确的IP地址范围。
2. 在ESP-IoT-Bridge的配置中,您可以设置静态IP地址。这样,您可以确保设备端的IP地址与无线路由器在同一网段。您可以在ESP-IoT-Bridge的配置文件中找到与IP地址设置相关的部分,并设置静态IP地址。
3. 如果您的设备需要使用固定IP地址进行通信,您可以在ESP-IoT-Bridge的代码中添加一个功能,允许用户设置设备的静态IP地址。这样,您可以确保设备端的IP地址与无线路由器在同一网段,从而实现通信。

希望这些建议能帮助您解决问题。如果还有其他问题,请随时提问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分