Может ли количество «ранжированных» устройств iBeacon влиять на качество ранжирования? - PullRequest
0 голосов
/ 06 сентября 2018

Краткое объяснение ситуации:

  • У вас есть одно (iOS-) устройство iBeacon, рекламирующее свой UUID («рекламный маяк»)
  • У вас есть, скажем, 10 000 устройств ранжирования (радиомаяк!), Чтобы увидеть, находятся ли они рядом с (одиночным) рекламным iBeacon («подслушивающее устройство»)

A simple visualisation what I'm trying to explain.

В моем понимании это одноадресная операция, поэтому на «подслушивающие» устройства (приложение) не влияет количество других подслушивающих устройств.

Но это только теоретически, кто-нибудь знает, может ли быть какой-либо другой способ определить это без необходимости организации устройств 10k? Есть ли ограничения?

1 Ответ

0 голосов
/ 06 сентября 2018

Как правило, верно, что тысячи мобильных телефонов в окрестностях одного маяка не подвержены влиянию друг друга по той причине, о которой вы говорите. При сканировании чипы Bluetooth телефонов находятся в режиме только приема.

На практике, однако, телефоны часто передают по крайней мере по двум причинам:

  1. Как устройства iOS, так и устройства Android, выполняющие сканирование BLE, передают пакет запроса сканирования на маяк при его первом обнаружении, что заставляет маяк отвечать пакетом ответа сканирования, если он создан для этого. (Некоторые, но не все аппаратные маяки посылают ответ на сканирование. Программные маяки обычно делают.) Подробнее здесь

  2. Телефоны иногда запускают другие приложения, которые сами могут использовать рекламу BLE в фоновом режиме или даже устанавливать соединения BLE или обмениваться данными с другими телефонами или другими устройствами BLE поблизости (например, пользователь, носящий умные часы).

Вышеуказанные предостережения обычно не сильно влияют на ваш вариант использования. Трафик Bluetooth вызывает коллизии, которые влияют на обнаружение, но это только снижает частоту обнаружения, но не останавливает обнаружения. На практике обнаружение все еще происходит, даже когда многие сотни маяков передают сигналы на короткие расстояния на многие сотни телефонов. Я видел эту работу для сотен участников конференции в одной комнате, каждый из которых был одет в персональный передатчик маяка.

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

...