我正在寻找一种方法来检查用户和蓝牙低功耗设备之间的距离。我知道RSSI信号不是一个很好的解决方案,但有一个例子来检查用户是否靠近设备?
到目前为止,我所做的只是:
if (bleDeviceMapKey != null) {
deviceTest1 = bleDeviceMapKey.deviceAddress;
if (bleDeviceMap.get(deviceTest1).rssi > -60) {
startNewActivity(getApplicationContext(), ConnectedActivity.class);
scanner.stopScan(scanCallback);
}
因此,如果RSSI更好,则-60启动一个新的Activity并连接到它。但我想要的是一种检查用户是否正朝着目标前进的方法。