Google Nearby Connections устанавливает ограничение на расстояние соединения, например, в сообщениях рядом. - PullRequest
0 голосов
/ 11 января 2019

В настоящее время я работаю над приложением для Android и iOS, которое использует Nearby Connections для передачи небольших объемов данных (например, строки, символа или целого числа) на другие устройства. Первоначально я просматривал «Сообщения рядом», но заметил, что для отправки сообщений на сервер Google, а затем на целевые устройства необходимо постоянно подключаться к Интернету. Это была не та функциональность, которую я хотел, и увидел, что Nearby Connections более подходит.

Однако, в отличие от соседних сообщений, я не смог найти способ ограничить диапазон, в котором можно отправлять данные, например, используя DISTANCE_TYPE_EARSHOT. В настоящее время я считаю, что это всегда 100 м, что смехотворно велико, и хочу уменьшить его до пары футов (возможно, 5-10 футов). Возможно ли это как-то с Nearby Connections или мне просто нужно работать с Nearby Messages?

Спасибо.

1 Ответ

0 голосов
/ 30 января 2019

Нет возможности ограничить диапазон.

Соседние сообщения используют ультразвуковой для обмена идентификаторами в режиме EARSHOT, и существует физическое ограничение этого вида обмена.

Но Nearby Connections использует радиосвязь, и единственный способ (очень неточный) для ограничения - это уровень сигнала, но Nearby Connection не показывает уровень сигнала через его API.

Но не надейтесь на ~ 100 метров, которые вы видите в Документах поблизости. Насколько я знаю, в ближайших подключениях Bluetooth используется только для первоначального обнаружения, а радиостанции этого типа часто ограничены ~ 30 метрами.

...