【发布时间】:2014-04-30 07:06:41
【问题描述】:
我有一个云台信标。如何接收云台数据正在宣传的数据?我不想将云台配置为 iBeacon 模式。我应该下载哪个应用程序来接收来自云台信标的数据。
【问题讨论】:
标签: ibeacon
我有一个云台信标。如何接收云台数据正在宣传的数据?我不想将云台配置为 iBeacon 模式。我应该下载哪个应用程序来接收来自云台信标的数据。
【问题讨论】:
标签: ibeacon
很遗憾,由于广告负载已加密,您无法直接访问云台广告中的数据。这使得在不使用 Gimbal SDK(或破解其加密算法)的情况下无法读取信标标识符。
可以检测代码中的云台信标,但您将无法读取其标识符。这意味着您会知道附近有一个云台信标,但不知道是哪个。在Android iBeacon Library 的Java 代码here 中有一个这样的代码示例:
if (((int)scanData[startByte] & 0xff) == 0xad &&
((int)scanData[startByte+1] & 0xff) == 0x77 &&
((int)scanData[startByte+2] & 0xff) == 0x00 &&
((int)scanData[startByte+3] & 0xff) == 0xc6) {
if (IBeaconManager.LOG_DEBUG) Log.d(TAG, "This is a proprietary Gimbal beacon advertisement that does not meet the iBeacon standard. Identifiers cannot be read.");
...
}
您可以使用Android iBeacon Locate app 来查看这些广告。 Gimbal 信标将显示全部为零的标识符。这在 iOS 上是不可能的,因为 iOS 不允许读取任意蓝牙 LE 广告数据。
我认为即使使用其专有 SDK,通用应用也不可能向您显示所有 Gimbal 信标的数据,因为可见信标必须绑定到个人帐户。
【讨论】: