我想做一个类似TDMA思想的程序,让几个终端节点按照顺序来发送数据,这个顺序就是利用时间间隔来进行数据发送,我试了一下,ZigBee2008Pro协议栈至少需要几百毫秒的间隔,那也就是说发送一个数据需要几百毫秒? 这个和ZigBee的传输速率相差太远了吧,我想知道为什么会有这么长的发送时间,是不是这个函数有一些其他的因素限制。
Aries Lord:
连续传输是20毫秒一包。
CSMA本来就是一种“按需分配”式的时分复用。
Aiping Tan:
回复 Aries Lord:
CSMA不是一种基于竞争的冲突检测算法吗? 我说的时分是按照协调器的Beacon来决定下面节点的发送顺序,我知道ZigBee里面有一个GTS机制,可以在Superframe里面分配一些Timesolt,但是好像有数量限制,另外就是ZStack怎么实现GTS的相关控制呢?