Могу ли я обнаружить близость между двумя маяками?

В настоящее время я изучаю BLE Beacon. Я знаю, что с помощью Google Beacon API и его приложения можно узнать, когда маяк связывается с моим мобильным телефоном, поэтому я могу создавать различные уведомления в зависимости от близости. Но в моем случае мне нужно знать близость между носимым маяком и стабильным маяком. Это вообще возможно?

1 ответ

Решение

Две проблемы для этого:

  1. API-интерфейсы Google Beacon не предоставляют информацию о близости, кроме того, что маяк виден (независимо от расстояния) для мобильного телефона.

  2. Маяки, как правило, являются односторонними передатчиками. Вы не можете использовать маяк для прослушивания другого маяка.

Чтобы сделать что-то подобное, вам нужно, чтобы одно из двух устройств (стационарное или мобильное) было сканером маяка, а не маяком. Вы можете сделать сканер маяка из фиксированной Raspberry Pi 3, который бы обнаруживал носимые маяки и вычислял расстояние до них. Это подход, который я помог многим клиентам реализовать.

Другие вопросы по тегам