完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
WDT重置时,当连接路由器不广播SSID,并且经常找不到SSID。
我的程序基于 SDK 0.9.5。 这是日志: WifiJoinAp[136]:ssid:MERCURY_2.4G_8ACF auth:4 passwd:a12345678 扫描完成 加 0 援助 1 PM Open phy_2,类型:2 0 0 cnt 信标超时 RM 不匹配 PM Open phy_2,类型:2 7 0 PM.C 810 ets 2013 年 1 月 8 日,第一个原因:4,启动模式:(3,7) WDT 复位 代码如下: wifi_station_disconnect(); ets_uart_intr_disable(); if(!wifi_station_set_config(&staConfig)) { SysLog("wifi_station_set_config fail."); ets_uart_intr_enable(); 返回 0; } ets_uart_intr_enable(); 如果(!wifi_station_connect()) { SysLog("wifi_station_connect fail"); 返回 0; } |
|
相关推荐
1个回答
|
|
WDT(Watchdog Timer,看门狗定时器)重置时,如果连接的路由器不广播SSID,可能会导致设备无法找到SSID。这种情况可能是由以下几个原因导致的:
1. **路由器设置问题**:路由器可能被设置为不广播SSID,这会导致设备无法自动发现并连接到该网络。这种情况下,用户需要手动添加SSID和密码以连接到网络。 2. **设备扫描问题**:设备在扫描可用网络时可能存在问题,导致无法发现不广播SSID的网络。这可能是由于设备固件或软件的问题。 3. **信号强度问题**:如果路由器的信号强度较弱,设备可能无法接收到足够的信号来识别和连接到网络。 4. **WDT重置问题**:WDT重置可能会导致设备在连接过程中出现问题,从而影响网络连接。 从您提供的日志来看,设备在尝试连接到名为"MERCURY_2.4G_8ACF"的网络时,遇到了一些问题。以下是日志中提到的一些关键信息: - `ssid:MERCURY_2.4G_8ACF`:这是设备尝试连接的网络名称。 - `auth:4 passwd:a12345678`:这是网络的认证方式和密码。 - `扫描完成加 0援助 1PM Open phy_2,类型:2 0 0cnt 信标超时`:这表明设备在扫描过程中可能遇到了信标超时的问题。 - `RM 不匹配PM Open phy_2,类型:2 7 0PM.C 810ets 2013 年 1 月 8 日,第一个原因:4,启动模式:(3,7)`:这可能是一个错误或警告信息,表明存在某些不匹配或配置问题。 针对这些问题,您可以尝试以下解决方案: 1. **检查路由器设置**:确保路由器设置为广播SSID,或者手动添加SSID和密码以连接到网络。 2. **更新设备固件/软件**:检查设备是否有可用的固件或软件更新,以解决可能的扫描问题。 3. **调整路由器位置**:尝试将路由器放置在信号更强的位置,以提高设备连接的成功率。 4. **检查WDT重置代码**:检查您的WDT重置代码,确保它不会影响网络连接。您提供的代码片段中,`wifi_station_disconnect()`和`ets_uart_intr_disable()`可能与网络连接问题有关。请确保这些函数的使用是正确的,并在必要时进行调整。 5. **调试和日志记录**:增加更多的日志记录,以便更好地了解设备在连接过程中遇到的问题。这将有助于您找到问题的根源并进行相应的修复。 |
|
|
|
只有小组成员才能发言,加入小组>>
1138 浏览 1 评论
576浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
461浏览 5评论
462浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 10:22 , Processed in 0.846395 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号