This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AF_DataRequest 发送数据时,只有部分数据被发送,部分数据丢失

基于 zigbee 3.0.2

协调器发送:

FE 3F 30 EC 01 01 0A D2 F2 17 00 4B 12 00 22 FE 3F 30 EC 01 01 0A D2 F2 17 00 4B 12 00 22 FE 3F 30 EC 01 01 0A D2 F2 17 00 4B 12 00 22 FE 3F 30 EC 01 01 0A D2 F2 17 00 4B 12 00 22

路由收到:

FE 33 00 00 01 01 0A D2 F2 17 00 4B 12 00 22 FE 3F 30 EC 01 01 0A D2 F2 17 00 4B 12 00 22 FE 3F 30 EC 01 01 0A D2 F2 17 00 4B 12 00 22 FE 3F 30 EC 01 01

发送数据后,串口本应返回:

FE 07 30 EC 81 01 00

现在返回:FE 07 30 EC 81 01 00 0A 09 F2 17 80 4B 12 00 22

多余的 0A 09 F2 17 80 4B 12 00 22 正好是没有发送出去的部分。

如果数据长度在49以下,无论多快发送,则都没有问题。此时整体数据包长度在 94以下。

程序中设置了自动分包,但似乎什么作用都没有。估计是长度还没到。

抓包文件如下。