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