chenluhui2019 如何是使用Dongle的话,这个就很受限于这个dongle的固件本身支不支持这个特性。
关于你这个需求,使用心跳包确实是适合的,心跳包有两个功能:
- 用于判断这个节点是否已经离线
- 也可以用来判断节点间的距离
正如jxingl 所说,心跳包是一个传输控制信息,其信息的内容包含有其发送时的初始TTL值以及其是什么特性(relay、proxy、LP、Friend)
所以你要发送心跳包,你可以在DSL域里填充目标地址,目标地址可以是单播地址也可以是组地址。而如何配置这些则需要在Configuration Client Model那里设置,如果你是想要在代码层面实现,则应该看看这个Configuration client模块的API,如果你想要知道的更清楚这些流程,请查看Mesh Spec的4.4.2.2.16 Heartbeat Subscription procedure