要发送的zigbee 数据包超过128个字节协议栈会自动分包吗?还是需要自己设计?
Susan Yang:
自动拆包的程序以及library提供,在发送数据的时候会自动封装好拆分的数据包。
if (len > afDataReqMTU( &mtu ) ){if (apsfSendFragmented){stat = (*apsfSendFragmented)( &req );}else{stat = afStatus_INVALID_PARAMETER;}}else{stat = APSDE_DataReq( &req );}
可以参考论坛帖子 http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/52847.aspx
binbin lin:
回复 Susan Yang:
可是接收不到大于128个字节的数据
binbin lin:
回复 Viki Shi:
还是谢谢了,问题解决了,是可以收到完整的数据的,我在sniffer里看到ERR以为没有数据接收到!!
zhong liu1:
回复 Susan Yang:
您好,
我遇到的问题是,发送广播包的数据长度超过了最大数据长度,但是执行函数stat = (*apsfSendFragmented)( &req );返回了错误值,通过协议分析仪抓包也没有看到无线数据发送出来。也就是说,广播包不能自动拆包传输,这个问题该如何解决?
请指教,谢谢!!