Технология Eddystone, похожая на касание / NFC

(как) Возможно ли, чтобы URL-адрес Eddysone предоставлял функциональные возможности, аналогичные NFC, при которых пользователь мог бы получить URL-адрес только в непосредственной близости?

Я тестировал использование библиотеки eddystone-beacon на карте Wi-Fi с поддержкой Intel Bluetooth 4 для успешной отправки сигнала. Но я обнаружил, что могу принимать сигнал издалека (20 + м), когда я хочу ограничить его до одного метра. В библиотеке есть опции для ослабления мощности txPowerLevel: -22, // override TX Power Level, но я считаю, что изменение этого параметра влияет только на расчет расстояния, но не на возможность приема сигнала.

Возможно, это проблема с оборудованием (возможно, выделенный USB-порт позволит управлять?)


person Daniel    schedule 25.01.2017    source источник


Ответы (1)


Eddystone-URL не предназначен для работы таким образом с использованием стандартных служб Google. Однако можно делать все, что вы хотите, если у вас есть специальное приложение на мобильном устройстве, которое обнаруживает маяк.

Если это вариант для вас, то вам не нужно уменьшать мощность передатчика на вашем аппаратном устройстве. Даже если у вас есть оборудование, которое позволяет это, отправка очень слабого сигнала приведет к непредсказуемым минимальным дальностям обнаружения в 3 фута или более на устройствах с сильными приемниками, а не к обнаружению вообще (даже при касании маяка) на устройствах со слабыми приемниками.

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

Если вам нравится такой подход, вы можете использовать Android Beacon Library для обнаружения URL-адрес Eddytstone для вашего приложения на устройствах Android и инструментов iOS Beacon на устройствах iOS.

person davidgyoung    schedule 25.01.2017
comment
Спасибо за понимание. Я просто хочу отправить URL пользователю самым простым и доступным способом. Требование к пользователю загрузить приложение усложняет процесс - person Daniel; 26.01.2017