2016-08-24 2 views
1

Я проектирую небольшую печатную плату датчика с модулем BLE113. Я буду транслировать небольшой объем данных по Bluetooth, поэтому мне нужно использовать GAP, и мне не нужно будет подключаться. Я буду строить простой пользовательский пакет рекламы следующим образом:Нужно ли включать UUID в специальный рекламный пакет BLE?

0x02 0x01 0x1A LEN 0xFF MIL MIH {24 байта, оставленные для полезной нагрузки}

где LEN длина данных изготовителя и MIH: MIL является идентификатор производителя, который я получу от Bluetooth SIG (я только что зарегистрировал свой LLC).

Вопросы: 1) Нужна ли мне , чтобы включить 16-байтовый UUID где-нибудь внутри этой передачи? Другими словами, я буду нарушать сертификацию/стандарты, если я оставлю оставшиеся 24 байта, чтобы делать то, что хочу? 2) Могут ли iOS и Android-фильтры на вещах, отличных от UUID, таких как MAC-адрес или идентификатор производителя? 3) Не будет ли указывать UUID накладные проблемы в приложениях для iOS или Android?

Благодаря

+0

ли ваше намерение, чтобы иметь возможность прослушивать рекламные объявления с периферическим в то время как ваше приложение работает в фоновом режиме, или только тогда, когда приложение находится на переднем плане? – Emil

+0

Я намерен использовать приложение (смартфон) для сканирования периферийных устройств непрерывно или квази-непрерывно. Периферия - устройство с ультранизким энергопотреблением, и я никогда не включу его приемник. Периферийное устройство строго передается. Вопрос в том, обязано ли я тратить 16 байт полезной нагрузки периферии на UUID? – user3740585

ответ

0

1) Нужно ли мне включать в себя 16-байтный UUID где-то в пределах этой передачи ?? Другими словами, я буду нарушать стандарты сертификации/ , если я оставлю оставшиеся 24 байта, чтобы делать то, что хочу?

На самом деле вам не нужно включать UUID. Вы можете делать то, что хотите, только если ваши сканирующие приложения могут его проанализировать. Spec не запрещает вам это делать (даже спецификация определяет официальный формат AD).

2) Могут ли iOS и Android-фильтры на вещание, отличное от UUID, например MAC-адрес или идентификатор производителя?

Для MAC, да, оба они могут его фильтровать. для идентификатора производителя нет, вам нужно добавить их в данные AD.

3) Не предоставит UUID проблемы с накладными расходами в приложениях iOS или Android ?

No.

Смежные вопросы