使用evothings ibeacon扫描显示UUID和mac地址

时间:2015-11-01 22:34:55

标签: javascript html cordova

我是新来的,我正在开发一个使用cordova的项目。在evothings的例子中,有ibeacon扫描和Ble扫描,在ibeacon扫描中我可以显示uuid,在ble扫描中我可以显示mac地址。我的问题是,如果可以在同一个项目中显示uuid和mac地址,是否可能?

1 个答案:

答案 0 :(得分:1)

在iOS上,扫描iBeacon信标时使用不同的本机库,一般情况下扫描BLE设备时使用。

在最低级别,扫描iBeacon设备时执行BLE扫描,但在iOS上,扫描信标包含在Apple的CoreLocation库中。对于BLE扫描,使用了CoreBluetooth。

问题是CoreBluetooth隐藏了某些BLE扫描属性(您无法在iOS上获取MAC地址),并且还隐藏了iBeacon扫描记录,而CoreLocation仅暴露了iBeacon属性。

在Android上,可以同时获取iBeacon属性和BLE属性(如MAC地址),但不能在iOS上获取。

此致,Mikael