WCH沁恒单片机
直播中

叹久

10年用户 895经验值
擅长:可编程逻辑 光电显示 接口/总线/驱动
私信 关注
[问答]

CH579如何通过蓝牙设备读取的RSSI值来判断设备的距离?

我想做一个应用,用手上的CH579板子来做测试。
CH579板子做为一个观察者角色的例程,来扫描周围的蓝牙设备。通过扫描到的蓝牙设备读取的RSSI值来判断设备的距离。比如用手机靠近它会读出更大的RSSI值。
请问,这个设想可不可以实现?
实际测试时,发现可以扫描出多个蓝牙设备。但是打印出来的蓝牙设备MAC地址没有与手机本身显示的MAC地址一致的。不知道是没有扫描到手机还是其它问题?

回帖(1)

申志敏

2022-9-21 10:01:33
手机的MAC地址是一直在变,所以获取相应的MAC不可实现。
可以手机作主机,扫描579从机然后连接上,连接上之后从机将RSSI的信息获取一下进行判断距离。
使用RSSI判断距离需要注意取平均一下,因为RSSI会有跳变。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分