其他分享
首页 > 其他分享> > 监控非信标BLE设备(Android信标库)

监控非信标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