苹果id没在商店用过
本教程来自于 FlexLua 官网,降低 IoT 硬件开发难度,零门槛 Lua 低代码编程技术开发 IoT 硬件。
iBeacon是苹果公司2013年9月发布的移动设备用 OS(iOS7)上配备的新功能。其工作方式是,配备有低功耗蓝牙(BLE)通信功能的设备使用 BLE 技术向周围发送自己特有的 ID,接收到该 ID 的应用软件会根据该 ID 采取一些行动。比如,在店铺里设置 iBeacon 通信模块的话苹果id没在商店用过,便可让 iPhone 和 iPad 上运行一资讯告知服务器,或者由服务器向顾客发送折扣券及进店积分。此外,还可以在家电发生故障或停止工作时使用 iBeacon 向应用软件发送资讯。
iBeacon 使用的是 BLE 技术,具体而言,利用的是 BLE 中名为“通告帧”(Advertising)的广播帧。通告帧是定期发送的帧,只要是支持 BLE 的设备就可以接收到。iBeacon 通过在这种通告帧的有效负载部分嵌入苹果自主格式的数据来实现。
实现功能:自定义iBeacon广播的具体内容,并每隔半秒更新一次iBeacon广播内容中的Major和Minor字段的值。
以上代码运行之后,我们在安卓手机安装nRF Connect App蓝牙调试软件,并通过Scan扫描到的iBeacon信息如下:
上图中不仅可以看到iBeacon节点的UUID信息,同事还可以实时看到Major的值在不停的增加,Minor的值在不停的减少。