BLE在蓝牙设备附近执行功能



我有一个蓝牙设备,当我的应用程序靠近该设备时,我会尝试执行一个功能。

我读过iBeacon技术,但我真的不明白iBeacon是否可以在所有蓝牙设备上使用,只要你有UUID,或者你需要蓝牙设备有一个为iBeacon发送特殊UUID的服务?

如果您可以访问蓝牙设备上的固件,通常设置iBeacon广告很简单。您必须启用蓝牙控制器才能发出具有特定22字节有效载荷的制造商广告。如何做到这一点的详细信息是特定于设备的。

该有效负载包含三个您可以选择的标识符,ProximityUUID是一个16字节的序列,主要是一个两字节的序列而次要也是一个两个字节的序列。

你可以在我的回答中看到这个有效载荷的布局。

然后,您可以在iOS上使用CoreLocation API,在Android设备上使用Android信标库来检测具有相同标识符的iBeacon广告,并使您的应用程序做出反应。

最新更新