Android BLE开发 蓝牙RSSI信号值直接计算距离的方法
程序员文章站
2024-03-24 22:04:52
...
有公式:
int rssi = Math.abs(ble_rssi);
// 计算公式:
// d = 10^((abs(RSSI) - A) / (10 * n))
// 其中:
// d - 计算所得距离
// RSSI - 接收信号强度(负值)
// A - 发射端和接收端相隔1米时的信号强度
// n - 环境衰减因子
//距离:
double distances = Math.pow(10, (rssi - rssi_1m) / (10 * n));
n=2.5d随硬件而异,需要慢慢调试
rssi_1m 是1米时设备rssi值, 需要自己根据实际测试填入
上一篇: pandas 基本使用