Z-stack AF_DataRequest 最大字节发送问题
时间:10-02
整理:3721RD
点击:
在Z-stack中,我们调用数据发送函数,可以发送的最大字节数即ASDU最大是多少呢?
在f8wConfig.cfg文件中定义了
/* Set the MAC MAX Frame Size (802.15.4 default is 102) */
-DMAC_MAX_FRAME_SIZE=116我做测试却是最大可以发送99字节,并且修改了MAC_MAX_FRAME_SIZE值后并没有影响,所以搞不懂了。
通过AF_DataRequest发送的数据长度超过MAC_MAX_FRAME_SIZE,将会出现很大的延时,或直接发送不成功
怎么才能增加
Z-stack AF_DataRequest()发送字节的长度
ZigBee芯片物理层单次能够发到空中的数据最长是127个字节,那么处于PHY和MAC和NWK的帧头帧尾,留给应用层也就80几个字节,如果需要加密的话就更少了。
如果你的长度超过单帧能放下的payload的时候,协议栈会自动帮你做分包发送。
是不是广播 不支持自动分包?只有 单播才会自动分包?
是的