完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我试图让两个节点在 Friend/LPN 配置中工作,但是当我重新启动或深度睡眠 LPN(其 BLE 设置设置为持久,即节点自动重新加入网格并记住友谊)时,我看到 Friend 节点终止友谊,有时甚至在 LPN 重新启动并开启几秒钟之后。目前他们在 menuconfig 中仅设置为 Friend/LPN,我还没有开始添加任何特定于此的代码行。我怎样才能防止这种情况发生?时间似乎不是全部问题,因为即使 LPN 几乎立即再次醒来,即按下重置按钮,友谊也会终止。
友谊通常会迅速重建,但一开始就不应该失去。 潜在相关 - 时不时地(不一致),当 LPN 醒来时它会想出 代码: W (16372) BLE_MESH: Retrying the first Friend Poll, 1 attempts W (16802) BLE_MESH: Retrying the first Friend Poll, 2 attempts W (17222) BLE_MESH: Retrying the first Friend Poll, 3 attempts W (17652) BLE_MESH: Retrying the first Friend Poll, 4 attempts W (18082) BLE_MESH: Retrying the first Friend Poll, 5 attempts E (18512) BLE_MESH: timeout waiting for the first Friend Update W (18522) EXAMPLE: FRIENDSHIP TERMINATED W (25102) EXAMPLE: FRIENDSHIP ESTABLISHED 在朋友方面,我有时会看到相应的消息 代码: W (1554539) BLE_MESH: Existing LPN re-requesting Friendship W (1554539) EXAMPLE: FRIENDSHIP TERMINATED W (1554929) BLE_MESH: No matching LPN addr 0x0012 W (1555329) BLE_MESH: No matching LPN addr 0x0012 W (1555769) BLE_MESH: No matching LPN addr 0x0012 W (1555879) BLE_MESH: Friendship not established with 0x0012 W (1563849) EXAMPLE: FRIENDSHIP ESTABLISHED 或(在不同的时间)代码: W (135069) BLE_MESH: Friendship lost with 0x0012 你能给我这个项目的代码吗?我有这部分的作业,但我不知道如何实施。 |
|
相关推荐
3个回答
|
|
这只是 onoff_client 和 onoff_server 示例,但是分别在 menuconfig 中启用了 friend 和 low power
|
|
|
|
这仍然让我感到困惑;我添加了一个电话代码:
esp_ble_mesh_lpn_poll() 在启动时,首先尝试返回 ESP_OK,这意味着友谊存在并在设备启动时被记住,但几秒钟后它仍将被 Friend 节点终止。我可以调整 PollTimeout 吗?还是我需要更频繁地手动轮询?一旦失去友谊又重新建立,直到我重新启动设备,它才会再次失去,这是令人困惑的。 |
|
|
|
进一步检查,调用 esp_ble_mesh_lpn_poll() 在友谊终止之前和之后都返回 ESP_OK,并在友谊重新建立时再次返回,让我不确定这个函数的目的是什么。
|
|
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
437浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 00:52 , Processed in 0.784858 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号