Я бы хотел, чтобы версия 2.0 Beacon Library 2.0 была в состоянии правильно определить как маяки Estimote старого стиля (модели до 2013 года, которые не поддерживали технологию iBeacon), и маяки-карданы , Я знаю, что маяки Gimbal имеют зашифрованные идентификаторы, поэтому их невозможно прочитать напрямую. Но мне бы хотелось поделить код, который может обнаружить, что он есть.Какова правильная BeaconLayout для маяков с оценкой и карданом
Вот что у меня есть:
код для обнаружения маяка кардана (без чтения шифрованных идентификаторов):
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) имеют какой-либо дополнительной информации о смещениях байтов выше, что позволит де кодируя как можно больше информации из передач? В каждом случае я считаю, что нам нужно отключить UUID службы bluetooth, который, вероятно, правильно представлен с большим количеством байтов, чем в приведенных выше примерах. Мне бы хотелось узнать все UUID службы, а также любые другие читаемые поля, отправленные в рекламных объявлениях.
Я попытался поиска, но я, кажется, не в состоянии найти ресурс, который детализирует полный список идентификаторов производителя. Вы нашли их с тех пор, как попросили об этом? – danielcooperxyz
К сожалению, нет. – davidgyoung