|
重启与重置命令: - 重启命令是在GAgent正常工作中由于特定原因无法连接云端时使用的。当设备使用者或MCU检测到连接异常时,可以触发重启命令来重新启动Wifi模组以恢复正常通信。此外,GAgent还具有异常处理策略,当系统检测到异常时,会自动进行重启操作以尝试解决问题。
- 重置命令用于擦除GAgent保存的设备标识(DID)、Wi-Fi网络名称(SSID)、密码等信息。这种情况通常发生在设备需要从一个用户转移到另一个用户的时候,新用户可能不希望旧用户能够继续控制设备。通过发送重置命令,Wifi模组会自动重启并清除相关信息,使得设备可以重新进行绑定。
可绑定时间: - 设备绑定时间是指限制用户在特定时间范围内绑定设备的机制。在默认情况下,如果设备和APP在同一局域网内,任何使用相关APP的用户都可以随时进行设备绑定。然而,为了提高安全性,可以设置可绑定时间,只有在指定的时间段内才允许用户绑定设备。这样可以防止未经授权的用户在设备处于脆弱状态时进行绑定,增加设备的安全性。
局域网、广域网心跳及离线判断条件: - 在局域网中,GAgent与APP之间会进行心跳检测,心跳频率为每4秒发送一次。如果连续三次心跳没有得到回应,则判定为离线状态。
- 在广域网中,GAgent与云端的心跳频率为每55秒发送一次。同时,APP与云端之间也会进行心跳检测。如果连续三次心跳没有得到回应,则判定为离线状态。这种机制旨在确保设备与云端的稳定连接,并能够及时发现通信故障。
WiFi模组配网网络环境要求: - 部分WiFi模组可能无法正确识别路由器SSID名称为中文的情况,因此建议将路由器的SSID设置为英文或其他支持的字符集。
- 为了提高安全性,推荐使用AES加密方式进行路由器的加密设置。AES算法相对较强,能够提供更高的安全性保护。
- 关闭AP隔离功能可以确保设备与同一局域网内的其他设备可以正常通信。AP隔离功能会限制设备之间的相互访问,因此在与GAgent通信的设备所在网络中,应该关闭这一功能。
WiFi模组连接路由器策略: - 为了实现稳定的连接,WiFi模组采取了一系列策略来尝试连接路由器。
- 首先,模组会缓存最近一次成功连接的路由热点信息,无论是否能够连接到外部网络。这样可以加快重新连接过程。
- 接下来,模组会使用当前的SSID和密码进行连接,如果连接失败,则立即重试。如果连续30秒都无法成功连接,模组将尝试连接最近一次成功连接的路由热点(前提是当前热点与最近热点不同)。如果仍然无法连接,模组会交替尝试连接当前热点和最近一次成功连接的热点,以增加连接成功的机会。
- 如果连接超过2分钟仍然失败,模组将以STA模式重启,重新开始连接过程。
- 当连接成功时,当前的SSID和密码将被更新,并更新已连接成功的SSID和密码(请注意,当前SSID和最近连接成功的SSID可能是相同的)
|
|