Estimote和Gimbal信标的BeaconLayout是什么?

我希望Android Beacon库的2.0版本能够正确检测老式的Estimote信标(不支持iBeacon技术的2013年之前的型号)和Gimbal信标。 我知道Gimbal信标已经encryption了标识符,所以不能直接读取。 但是我至less想分享可以检测到其中的代码。

这是我有什么:

检测万向节信标的代码(不带encryption标识符):

BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this); BeaconManager.getBeaconParsers().add(new BeaconParser(). setBeaconLayout("m:0-3=ad7700c6")); beaconManager.bind(this); 

用于检测2013年年中Estimote信标的代码(因为我不知道如何阅读标识符):

 BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this); BeaconManager.getBeaconParsers().add(new BeaconParser(). setBeaconLayout(""m:0-3=2d24bf16"")); beaconManager.bind(this); 

有没有人(特别是来自Estimote或Gimbal的人)有关于上述字节偏移量的附加信息,这将允许从传输中尽可能多地解码信息? 在每一种情况下,我相信我们需要closures蓝牙服务的UUID,这个UUID可能比上面例子中的字节数多。 我很想知道全部的服务UUID以及广告中发送的任何其他可读字段。

Solutions Collecting From Web of "Estimote和Gimbal信标的BeaconLayout是什么?"