完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
esp_ble_mesh_node_local_reset()会清除配网信息
需求:待配网节点设备超时未配网,会自动回连,变回之前已配网状态。 我想保留配网信息,进入待配网状态,开始进行配网时,才清除之前的配网信息;超时未配网会变回之前已配网状态。 |
|
相关推荐
1个回答
|
|
为了实现您的需求,我们可以采取以下步骤:
1. **初始化BLE Mesh节点**:首先,确保您的BLE Mesh节点已经正确初始化并准备好进行配网。 2. **设置配网超时时间**:为了实现自动回连功能,您需要设置一个合理的配网超时时间。这个时间应该足够长,以便用户有足够的时间进行配网操作,但也不能太长,以免影响用户体验。 3. **监听配网请求**:在BLE Mesh节点上,您需要监听来自其他设备的配网请求。当收到配网请求时,您可以开始配网过程。 4. **配网过程**:在配网过程中,您需要与发起配网请求的设备进行通信,以完成配网。在这个过程中,您可以保留之前的配网信息,直到配网成功或失败。 5. **配网成功或失败**:如果配网成功,您可以清除之前的配网信息,并更新为新的配网信息。如果配网失败,您可以保留之前的配网信息,并重新开始配网过程。 6. **超时未配网**:如果在配网超时时间内没有完成配网,您可以自动回连到之前的配网状态。这可以通过在BLE Mesh节点上设置一个定时器来实现。当定时器到期时,检查配网状态,如果未完成配网,则自动回连到之前的配网状态。 7. **避免使用esp_ble_mesh_node_local_reset()**:为了避免在配网过程中清除配网信息,您需要避免使用`esp_ble_mesh_node_local_reset()`函数。这个函数会清除所有配网信息,导致节点返回到未配网状态。 8. **测试和验证**:在实现上述功能后,您需要对您的BLE Mesh节点进行测试和验证,以确保它能够按照预期工作。 通过以上步骤,您可以实现在BLE Mesh节点配网后保留配网信息,并在超时未配网时自动回连到之前的配网状态。同时,您可以在开始进行配网时才清除之前的配网信息。 |
|
|
|
只有小组成员才能发言,加入小组>>
1132 浏览 1 评论
576浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
461浏览 5评论
462浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 02:08 , Processed in 0.809704 second(s), Total 46, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号