常见问题FAQ
如何获取自定义 Beacon 的广播数据
关于操作 iBeacon 的 Api,已经有大量的文章介绍,请各位自行搜索阅读。这里主要说 一下其他 Beacon 设备的数据读取。与普通 BLE 设备一样,首先使用 scanForPeripheralsWithServices:options: 方法扫描设备,之后在 centralManager:didDiscoverPeripheral:advertisementData:RSSI:
回调方法的第三个参数 advertisementData
中保存的就是设备广播的数据,这里会包括设备名称、设备电量、可连接状态、厂商自
定义数据等内容。一般来说厂商会把一些额外的数据放到自定义数据里面,如温度、湿 度、设备 Mac 地址等。我们拿到这个原始数据之后,按照相关协议去解析就可以得到我 们想要的数据去做其他业务逻辑了。