我正在使用MiWi Pro无线网络协议,我正在使用单播功能运行一些测试,但我遇到了一个问题。
单播主要问题: 终端设备不接收来自其父协调器的消息,无论是使用终端设备的短地址还是长地址发送单播消息。
所以我们假设我们有这种配置。
Coordinator1 的地址为0300 AND End_Device1 的地址为0301
所以这些是我注意到的......
通过短地址或长地址从 Coordinator1 向 End_Device1 发送单播消息不起作用。但是,从 End_Device1 向 Coordinator1 发送uincast消息可以正常工作。
我还注意到,当您从 Coordinator1 向 End_Device1 发送消息时, Coordinator1 会收到消息,即使是发送消息的人也是如此。这真的很奇怪,因为End_Device1应该收到消息。
您认为阻止父协调员与其终端设备进行通信以及可以采取哪些措施来解决问题?
答案 0 :(得分:0)
Coordinator1如果它是根协调员,它必须具有地址0000.否则你可能会遇到一些路由问题。
您确定终端设备的地址吗?图书馆很混乱。我遇到了类似的问题,我发现设备的地址实际上并不是正确的。
答案 1 :(得分:0)
可能尝试使用RFD设备的永久地址发送数据包,因为如果网络中存在更改,则可以改变短地址,因此使用MiApp_UnicastAddress(longAddressRfd,true,true)此处此函数中的第2个参数是布尔值指示上面的目标地址是永久地址还是备用网络地址.1st参数是长地址,第三个参数是布尔值,表示安全性已启用或未启用。此