【问题标题】:How to receive the data from gimbal beacon in gimbal format如何从云台信标接收云台格式的数据
【发布时间】:2014-04-30 07:06:41
【问题描述】:

我有一个云台信标。如何接收云台数据正在宣传的数据?我不想将云台配置为 iBeacon 模式。我应该下载哪个应用程序来接收来自云台信标的数据。

【问题讨论】:

    标签: ibeacon


    【解决方案1】:

    很遗憾,由于广告负载已加密,您无法直接访问云台广告中的数据。这使得在不使用 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 信标的数据,因为可见信标必须绑定到个人帐户。

    【讨论】:

    • 一点点挖掘表明,Gimbal 只是使用广告数据来识别每个信标,仅使用 9 个字节。检查从 22 到 30 的偏移量,以发现识别此云台信标的字节与所有其他字节。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多