0

我正在使用 MiWi Pro 无线网络协议,并且正在使用单播功能运行一些测试,但遇到了问题。

单播主要问题: 无论单播消息是使用终端设备的短地址还是长地址发送,终端设备都不会收到来自其父协调器的消息。

所以假设我们有这个配置。

Coordinator1的短地址为 0300 AND End_Device1的短地址为 0301

所以这些是我注意到的事情..

通过短地址或长地址从Coordinator1End_Device1发送单播消息不起作用。但是,从End_Device1Coordinator1发送 uincast 消息可以正常工作。

我还注意到,当您将消息从Coordinator1发送到End_Device1时,Coordinator1会收到消息,即使它是发送消息的人。这真的很奇怪,因为 End_Device1 应该正在接收消息。

您认为是什么阻止了父协调器与其终端设备进行通信,可以采取哪些措施来解决它?

4

2 回答 2

0

Coordinator1 如果它是根协调器,它的地址必须是 0000。否则你可能会遇到一些路由问题。

您确定终端设备的地址吗?图书馆对此感到非常困惑。我遇到了类似的问题,直到我意识到我为设备获取的地址实际上不是正确的地址。

于 2014-01-03T13:51:04.493 回答
0

可能会尝试使用 RFD 设备的永久地址发送数据包,因为如果网络发生变化,短地址可以改变,所以在这里使用 MiApp_UnicastAddress( longAddressRfd, true, true ) 此函数中的第二个参数是布尔值,用于指示是否上面的目标地址是永久地址或备用网络地址。第一个参数是长地址,第三个参数是一个布尔值,表示是否启用了安全性。试试这个

于 2015-11-03T12:09:57.407 回答