BLE 在蓝牙设备附近执行功能
BLE execute a function near a Bluetooth device
我有一个蓝牙设备,当我的应用程序靠近该设备时,我尝试执行一个功能。
我看了一个iBeacon技术,但是我不太明白是不是只要你有你的UUID iBeacon就可以在所有蓝牙设备上使用,或者你需要蓝牙设备有一个发送特殊UUID的服务对于 iBeacon?
如果您可以访问蓝牙设备上的固件,则设置 iBeacon 广告通常很简单。您必须使蓝牙控制器能够发出具有特定 22 字节有效负载的制造商广告。您如何执行此操作的详细信息是特定于设备的。
该payload包含三个标识符,您可以选择,Proximity UUID是一个16字节的序列,major是一个二字节序列,minor也是一个二字节序列。
你可以在我的回答中看到这个payload的布局here。
然后您可以使用 iOS 上的 CoreLocation API 和 Android 设备上的 Android Beacon Library 来检测具有相同标识符的 iBeacon 广告并制作您的应用反应。
我有一个蓝牙设备,当我的应用程序靠近该设备时,我尝试执行一个功能。
我看了一个iBeacon技术,但是我不太明白是不是只要你有你的UUID iBeacon就可以在所有蓝牙设备上使用,或者你需要蓝牙设备有一个发送特殊UUID的服务对于 iBeacon?
如果您可以访问蓝牙设备上的固件,则设置 iBeacon 广告通常很简单。您必须使蓝牙控制器能够发出具有特定 22 字节有效负载的制造商广告。您如何执行此操作的详细信息是特定于设备的。
该payload包含三个标识符,您可以选择,Proximity UUID是一个16字节的序列,major是一个二字节序列,minor也是一个二字节序列。
你可以在我的回答中看到这个payload的布局here。
然后您可以使用 iOS 上的 CoreLocation API 和 Android 设备上的 Android Beacon Library 来检测具有相同标识符的 iBeacon 广告并制作您的应用反应。