我知道这听起来很奇怪,但配备蓝牙LE的Mac可以使用区域监控来监控周围的iBeacons吗?例如,我会用我的iPhone播放iBeacon信号,Mac就可以看到它. 这可能吗?我的理由是当iPhone靠近它时能够在
这可能吗?我的理由是当iPhone靠近它时能够在Mac上执行任务.也许有更好的方法来做到这一点?
是的,这是完全可能的……它没有官方API,但请查看此项目的源代码:
https://github.com/liamnichols/iBeaconScanner
它展示了如何在使用CoreBluetooth的区域中监听使用iBeacon协议进行广播的BLE设备.
希望能帮助到你
编辑:虽然商业应用程序可能需要实现自己的广告协议,而不是试图退回iBeacon协议……如果你想了解iBeacon的广告数据如何工作,请看看这个答案:https://stackoverflow.com/a/19026387/814389它显示广告的打包结构.