Estimote Маяки - Как соответствовать EstimoteTelemetry с Beacon

Я использую Estimote маяки, чтобы определить, есть ли что-то двигалось. Это делается с помощью мониторинга, которые маяки находятся в диапазоне (MonitoringListener) и которые маяки переместились (TelemetryListener).

Проблема заключается в том EstimoteTelemetry имеет поле UniqueID но Beacon использует UUID, мажорный и минорный, чтобы определить уникальный маяк. EstimoteTelemetry не broadcasat UUID, мажорных и минорных ..

Мне нужно знать, какой маяк передает телеметрию пакеты. Я не вижу каких-либо полей, которые являются одинаковыми в обоих. Кто знает, как это сделать на Android или прошивке?


person Nickmccomb    schedule 25.09.2017    source источник


Ответы (1)


Как вы упомянули, нет поля данных в пакетах BT, которые разделяются между IBeacon и телеметрическими пакетами. Это совершенно независимые пакеты и содержит разный набор информации. Это не представляется возможным использовать идентификацию IBeacon в телеметрическом пакете - это занимает слишком много места, поэтому телеметрические данные будут крайне ограничены.

Если вам необходимо собрать оба пакет и держать их вместе просмотровой таблицу в приложении / сервер является единственным решением. Estimote не обеспечивает такую функциональность.

Каждый Estimote маяк имеет один не изменяющий идентификатор (16 байт), назначенный в процессе производства. Телеметрический пакет содержит первую половину (8 байт). Вам нужно создать таблицу, где это 8 байт, связанные с точной идентификации IBeacon вы используете.

person Marcin Klimek    schedule 26.09.2017
comment
Благодаря Marcin. Я понимаю, что идентификатор в пакете EstimoteTelemetry в настройках админ панели Estimote для этого маяка. Я добавил этот идентификатор мой фоновым DB вместе с UUID, мажорные и минорные. Это хорошо работает, спасибо! - person Nickmccomb; 28.09.2017