Я проектирую небольшую печатную плату датчика с модулем 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?
Благодаря
ли ваше намерение, чтобы иметь возможность прослушивать рекламные объявления с периферическим в то время как ваше приложение работает в фоновом режиме, или только тогда, когда приложение находится на переднем плане? – Emil
Я намерен использовать приложение (смартфон) для сканирования периферийных устройств непрерывно или квази-непрерывно. Периферия - устройство с ультранизким энергопотреблением, и я никогда не включу его приемник. Периферийное устройство строго передается. Вопрос в том, обязано ли я тратить 16 байт полезной нагрузки периферии на UUID? – user3740585