我一直试图编写一个应用程序来检测iBeacons。(我将我的iPhone 5设置为iBeacon),我稍微修改了fromScanData方法,只返回邻近的UUID字符串。我不知道模式检测是怎么工作的。它总是记录“这不是iBeacon广告”。我没有使用整个IBeacon类。我只使用这个方法。我从我的onLeScan调用它,并传递字节数组scanRecord、rssi值和BluetoothDevice对象。一旦我有了我的接近UUID为每一个可选设备,我可以过滤那些我想要的。请帮帮忙。提前谢谢。
原木
04-17 14:44:29.828: D/BLEScan(28549):这不是一个:02011a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000广告( iBeacon广告以字节4-7表示).The字节
发布于 2014-04-18 12:41:05
调试行说明了这一切。这些字节并不表示有效的iBeacon广告。你确定你的iPhone发射机真的正常工作吗?你能用一个不同的工具来检测iBeacon,比如安卓iBeacon定位应用程序吗?
我不知道您是如何设置发射机的,但您也可以尝试查找iBeacon iOS应用程序或EZ Beacon iOS应用程序,这些应用程序已知可以发送格式正确的iBeacon广告,这些广告与此代码一起工作。同样的安卓代码在iBeacon定位应用程序中。
最后,确保您的iPhone发射机在前台。iOS设备不能在后台以iBeacons的形式传输。
https://stackoverflow.com/questions/23138757
复制相似问题