使用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 } });
总结 以上是内存溢出为你收集整理的监控非信标BLE设备(Android信标库)全部内容,希望文章能够帮你解决监控非信标BLE设备(Android信标库)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)