目前,利用协调器建立网络,将协调器发送消息模式设置成0xffff广播发送,接着加入多个子节点,在这种情况下,协调器能否发送数据到固定的节点?
另外,协议栈无法固定子节点的网络地址,能否在协调器广播的基础上加入单播的方式发送消息给某一个子节点?
具体怎么实现呢,希望得到大家的指导,谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
目前,利用协调器建立网络,将协调器发送消息模式设置成0xffff广播发送,接着加入多个子节点,在这种情况下,协调器能否发送数据到固定的节点?
另外,协议栈无法固定子节点的网络地址,能否在协调器广播的基础上加入单播的方式发送消息给某一个子节点?
具体怎么实现呢,希望得到大家的指导,谢谢
你的理解是正确的,你可以参考下面的地址模式,
下面这几个是常用的广播地址
NWK_BROADCAST_SHORTADDR_DEVZCZR, // 0xFFFC: Routers and Coordinators
NWK_BROADCAST_SHORTADDR_DEVRXON, // 0xFFFD: Everyone with RxOnWhenIdle == TRUE
// 0xFFFE: Reserved (legacy: used for 'invalid address')
NWK_BROADCAST_SHORTADDR_DEVALL = 0xFFFF
除此以外的就是单播地址,单独发送到特定的设备。