协调器确定网络状态后,广播命令,让终端设备发送自己的网络地址给协调器。
现在的问题是:10个终端设备,距离协调器1米以内。协调器发送广播命令时,经常性会有终端节点接收不到这个广播命令。
f8wConfig.h文件中如下定义
-DRFD_RCVC_ALWAYS_ON=FALSE
-DPOLL_RATE=1000
请问这是为什么,该如何改善这个问题?
YiKai Chen:
广播給终端设备本來就容易遺失,建議用單播
user4711142:
回复 YiKai Chen:
想问一下:
1、广播、组播有没有重发机制
2、广播、组播有没有应答机制
3、广播通信时,如果让终端设备RFD_RCVC_ALWAYS_ON=TRUE时,会出现内容遗失么?
YiKai Chen:
回复 user4711142:
1. 沒有
2. 沒有
3. 還是有可能会出现内容遗失
Alvin Chen:
回复 user4711142:
广播无法保证每一个节点都能收到,建议你用单播,采用AF_ACK_REQUEST。