Периферийные устройства BLE 5 не сканируются на телефонах Android и iPhone с поддержкой BLE 5 - PullRequest
0 голосов
/ 23 ноября 2018

Я работаю над Приложением, которое должно взаимодействовать с периферийными устройствами, работающими на BLE 5, как наше требование использовать расширенный рекламный пакет.Как известно, устройства BLE 5 полностью поддерживают фоновую совместимость.Поэтому, когда устройство BLE 5 транслирует себя в унаследованном режиме, оно сканируется на устройствах Andorid / iPhone.Но когда он вещает без устаревшего режима, он не сканируется.Я не знаю, чего мне не хватает.Я считаю, что на стороне приложения ничего не нужно делать, так как это будет обрабатываться на уровне стека.

Любая помощь будет принята с благодарностью.Заранее спасибо.

1 Ответ

0 голосов
/ 04 февраля 2019

Пожалуйста, проверьте следующие пункты:

  1. Возьмите анализатор Bluetooth.Реклама на вашем устройстве вообще?
  2. Какой рекламный интервал?Это совместимо с телефоном?Если у вас плохой интервал, может быть проблема с алиасами.Хорошая точка для запуска Руководства по дизайну аксессуаров от Apple. Если инверсия длиннее, скажем, 500 мс, это может занять очень много времени, чтобы найти устройство.
  3. Какая рекламаВам отправить?направленный / ненаправленный?Если вы отправите письмо с указанием, стек устройства без таргетинга будет просто игнорировать рекламу
  4. Если у вас есть хороший сканер BLE, он также может показать вам, если рекламные данные искажены.Однажды у меня возникла проблема, что все мои рекламные объявления игнорировались, потому что поле длины не обрабатывало полезную нагрузку.
  5. Ожидаете ли вы публичные или случайные адреса BLE?Я не уверен в этом, но может быть возможно отфильтровать либо.Поэтому, если ваше устройство переключается на случайные адреса и вы фильтруете только общедоступные, вы можете его не видеть.

Надеюсь, это хорошее начало для отладки любого, у кого возникла такая же проблема.

...