2
我一直负责计算Raspberry Pi和一对蓝牙低能耗信标之间的距离(当然使用蓝牙)。蓝牙低能量信标与Python的距离
这似乎是一个比较常见的想法,但到目前为止,我发现的所有答案都不完整或不合适,通常是因为有不同的规则来管理蓝牙低功耗设备和设置,包括链接两部手机在一起。
我的代码看起来像这样的例子,虽然有一些小的改动:
https://github.com/tholum/bluez/blob/master/blue.py
也就是说我可以拿起一盏明灯的MAC地址,UUID,主要和次要号码和值对于“TX Power”,但我显然需要另一个值 - Raspberry Pi记录的当前RSSI,它旨在描述信号的强度。
我能得到RSSI彻底终端(所以我知道它的支持),采用
sudo btmon & hcitool lescan
但我想通过Python来获得它,所以我可以做一些计算,制定出以米为单位的距离(我知道干扰可能会影响读数,但我可以处理)。
有什么建议吗?