我正在开发一个使用GitHub 上提供的 Estimote SDK 的 Android 应用程序。
但我仍然无法将我的 Android 设备 (5.0.1) 用作广告商,以便被使用 Estimote 应用程序的其他设备发现。我尝试使用Radius Networks, Inc.的 QuickBeacon,但它显示一条消息,指出我设备上的操作系统不支持蓝牙 LE 广告。
请问你能帮我吗?
我正在开发一个使用GitHub 上提供的 Estimote SDK 的 Android 应用程序。
但我仍然无法将我的 Android 设备 (5.0.1) 用作广告商,以便被使用 Estimote 应用程序的其他设备发现。我尝试使用Radius Networks, Inc.的 QuickBeacon,但它显示一条消息,指出我设备上的操作系统不支持蓝牙 LE 广告。
请问你能帮我吗?
如果要模拟 Estimote 信标,则需要使用 iOS Estimote 应用程序。这样,Android 的 Estimote 应用程序就会发现它。
并非所有的 Android 设备都支持 BLE 广告,您可以使用此回调检查它。您还可以使用 Bluez lib 中的简单 Linux 命令模拟 Estimote 的 iBeacon(或任何其他信标):
UUID="B9 40 7F 30 F5 F8 46 6E AF F9 25 55 6B 57 FE 6D"
MAJOR="00 01"
MINOR="00 02"
sudo hcitool -i hci0 cmd 0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02 15 $UUID $MAJOR $MINOR C82。
是的,并非所有安卓设备都支持 Ble Advertisment。
您可以在此链接上查看受支持的设备列表。
http://altbeacon.github.io/android-beacon-library/beacon-transmitter-devices.html