乐鑫技术交流
直播中

五斤麻辣油

8年用户 1219经验值
擅长:电源/新能源
私信 关注
[问答]

ble mesh vendor发送消息突然出错是怎么回事?


                                                                                        我之前修改了fastpro 发送自定义消息成功了 现在突然不行了
[0;32mI (4208212) ble_mesh_provisioner: min:       0x0000, max:        0x0000[0m
[0;32mI (4208212) ble_mesh_provisioner: flags:     0x00,   iv_index:   0x00000000[0m
[0;32mI (4208212) ble_mesh_provisioner: net_idx:   0x0000, group_addr: 0x0000[0m
[0;32mI (4208222) ble_mesh_provisioner: action:    0x00[0m
dst-addr=0x0005,opcode= 0xe00211,data=0x?
[0;32mI (4208232) ble_mesh_provisioner: example_ble_mesh_custom_model_cb, error_code = 0x00, event = 0x01, addr: 0x0100, opcode: 0x0000[0m
[0;32mI (4208242) ble_mesh_provisioner: ESP_BLE_MESH_MODEL_SEND_COMP_EVT, err_code 0[0m
我打印出现的 明明是0x0005 0xe00211 然而callback回来的却不是这是哪里设置错了吗
                                                                                                                                                                 

回帖(1)

YYXIAO

2024-6-25 16:54:54
以下是一些建议和可能的原因:

1. **检查代码修改**:首先,回顾你最近对代码所做的修改。确保没有引入任何可能导致通信问题的错误。

2. **检查设备状态**:确保所有设备都处于正确的状态,例如,它们是否都已经正确配对和连接。

3. **检查网络环境**:有时候,网络环境的变化(如干扰、信号强度变化等)可能会影响BLE Mesh通信。

4. **检查消息格式**:确保你发送的消息格式正确,包括消息类型、长度和内容。

5. **检查错误处理**:检查你的代码中是否有错误处理逻辑,以便在出现问题时能够及时发现并处理。

6. **检查日志输出**:查看设备的日志输出,可能会有关于通信失败的详细信息。

7. **检查BLE Mesh协议栈**:确保你使用的BLE Mesh协议栈是最新的,或者至少是稳定的版本。

8. **检查设备兼容性**:如果你的设备是与其他设备通信的,确保它们都支持相同的BLE Mesh特性和配置。

9. **重新初始化和测试**:有时候,重新初始化设备并重新测试通信可能会解决问题。


举报

更多回帖

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