使用来自altbeacon的android-beacon-library在前台扫描。我把如何使用android-beacon-library(altbeacon)正确地停止扫描信标
beaconManager.bind(本)上的OnCreate
,并把
beaconManager.unBind(本)上的onDestroy()
,但是当我检查我看到的logcat
E/BeaconService: onDestroy()
我认为这停止扫描过程,但是这很奇怪它仍然接收多个:`
d/BluetoothLeScanner:onScanResult() - ScanResult {mDevice = D2:95:10: F1:2A:AF,mScanRecord = ScanRecord [mAdvertiseFlags = 6,mServiceUuids = null, mManufacturerSpecificData = {76 = [2,21,-3,-91,6,-109,-92,-30,79, -79,-81,-49,-58,-21,7,100,120,37,39,27,39,27,-59]},mServiceData = {00005242-0000-1000-8000-00805f9b34fb = [ 65,99,-46,-107, 16,-15,42 -81]},mTxPowerLevel = -2147483648,mDeviceName = neartalk], mRssi = -59,mTimestampNanos = 120278331850532}`
我的问题是如何正确地停止扫描信标? ??
拟议的解决办法是在这里:https://github.com/AltBeacon/android- Beacon-library/pull/507,计划用于2.10.1版本。 – davidgyoung