【发布时间】:2015-12-16 03:19:52
【问题描述】:
我有显示 iBeacon 信息(例如 uuid、major、minor 等)的 TextViews 和一个 Detect/Stop 按钮来开始/停止扫描 BLE。当我在 iBeacon 关闭时按下按钮开始扫描时,应用程序没有按预期显示任何内容。但是,当我在打开 iBeacon 时开始扫描,然后在扫描时关闭 iBeacon,应用程序仍然显示信息,就好像它仍在检测 iBeacon。当应用程序在信标打开时扫描 BLE 时,它会给出
D/BluetoothAdapter: onScanResult() - Device=(我的设备号) RSSI=-49
在 Logcat 中。当我在扫描时关闭信标时,它会给出
D/BluetoothAdapter: startLeScan(): null
和
D/BluetoothAdapter:onClientRegistered() - status=0 clientIf=4.
有什么方法可以检测到 iBeacon 是否已使用 LeScanCallback 或其他任何东西关闭?我已经尝试从 Android iBeacon Library 学习如何做到这一点,但我仍然不知道。
提前致谢。
【问题讨论】:
标签: android bluetooth-lowenergy ibeacon