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來獲得它,所以我可以做一些計算,制定出以米爲單位的距離(我知道干擾可能會影響讀數,但我可以處理)。
有什麼建議嗎?