监控非信标BLE设备(Android信标库)
作者:互联网
使用Android Beacon库,可以监视非信标BLE设备吗?如果是,我如何在没有txPower的情况下使用rssi估计它们的距离?
解决方法:
是的,可以使用该库检测非信标BLE设备.如果您首先在设备的一米处测量已知的rssi,则还可以计算到设备的估计距离.
下面的代码显示了如何执行此操作:
final DistanceCalculator distanceCalculator = new ModelSpecificDistanceCalculator(this, null);
final int rssiAtOneMeter = -59;
mBeaconManager.setNonBeaconLeScanCallback(new NonBeaconLeScanCallback() {
@Override
public void onNonBeaconLeScan(BluetoothDevice bluetoothDevice, int rssi, byte[] bytes) {
Double estimatedDistnaceInMeters = distanceCalculator.calculateDistance(rssiAtOneMeter, rssi);
// TODO: do something with estimatedDistanceInMeters
}
});
标签:ibeacon,altbeacon,ibeacon-android,android-ibeacon,android 来源: https://codeday.me/bug/20191119/2035750.html