ch582m加入mesh组网后怎么查看信号强度

ch582m配网成功加入MESH组网后怎么查看连接信号强度呢,我用函数 BLE_ReadRssi,读出来的值好像不太对,一直都在变化,如图image.png

您好,app_vendor_model_srv.c的函数形参中有结构体bt_mesh_msg_ctx,可以在函数中由结构体形参的ctx->recv_rssi获取RSSI。


你好,是必须要进这个函数才可以读出来吗。


是的。收到消息上报到应用层是会经过模型层(上面说的函数)的,可以用一个全局变量传递出来RSSI数值。


好的  谢谢


你好,我还想问一下在整个mesh网络中两个节点之间收发数据,但是没有直接通信,是通过其他节点转发的,这样可以读出来这两个节点之间的连接信号强度吗。


这个不好做,转发是协议栈底层自动处理的,如果已经转发,收到消息时的RSSI表示转发节点与收包节点间的信号强度。


只有登录才能回复,可以选择微信账号登录