当消息是由中继节点转发过来时,节点收到该消息,除了可以从数据包里面知道发包的源地址以外,可以获取中继节点的地址吗?另外如果节点已经处理或是转发过此消息了,当再次收到其他中继节点发来的相同消息时,可以在丢弃之前得到中继节点的地址和RSSI值吗? 我在nordic官方论坛中看到有人用这种方式来得到中继节点的信息,红色框中表达的东西没理解了,不知道是怎么来转换的,请大佬给指点一下。谢谢啦
yiluxiangbei 当消息是由中继节点转发过来时,节点收到该消息,除了可以从数据包里面知道发包的源地址以外,可以获取中继节点的地址吗?
可以的,这个地址是存放在本地的。
yiluxiangbei 另外如果节点已经处理或是转发过此消息了,当再次收到其他中继节点发来的相同消息时,可以在丢弃之前得到中继节点的地址和RSSI值吗?
理论上可以,你的目的是啥?
Wireless-Tech 我想让一个客户端发心跳包,其他所有服务端通过这个心跳包来获取自身以客户端的最短跳数,以及让各个节点通过心跳包来得到所有邻居节点的地址和RSSI值,请问大佬要怎么来实现呢?
yiluxiangbei
你可以通过Config Heartbeat Subscription Set命令来配置心跳包的目标地址是组地址,其他的所有的都订阅这个组地址,那么就可以了。