TI论坛
直播中

李春梅

7年用户 1771经验值
私信 关注
[问答]

Z-Stack发送广播包,超过最大数据长度时拆包传输失败,请问怎么解决?

大家好,
       我用的是Z-Stack Home 1.2.1协议栈。协议栈通过广播方式向网络内的设备发送大数据包时,超过100个字节,发送函数AF_DataRequest返回失败,通过协议分析仪抓包看也没有无线数据发出。小于等于99个字节时,发送数据正常。
      并且,协调器通过单播方式向某个设备发送数据时,当数据长度超过99个时,协议栈会自动拆包传输,传输的数据也正确。
我的问题:
      1、超过最大数据长度发送数据包时,为什么单播可以自动拆包,而广播不可以?
       2、这个问题是Z-Stack协议栈的问题,还是ZIgbee协议就是这么规定的?
       3、怎么才能实现通过广播发送大数据?
ti技术人员和各位高手指教,谢谢!

回帖(2)

李果

2018-8-10 10:17:30
广播不支持分包发送的,是zigbee标准规定的,你可以在应用层自己做分包
举报

李春梅

2018-8-10 10:30:52
引用: wenlonghbo 发表于 2018-8-10 10:17
广播不支持分包发送的,是zigbee标准规定的,你可以在应用层自己做分包

已了解。多谢答复!
举报

更多回帖

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