Извините, нет практического способа создать веб-приложение, которое сканирует маяковые сигналы Bluetooth, из-за отсутствия поддержки браузерами привязок к сканированию в режиме bluetooth.
Google Chrome делаетподдержка взаимодействия BLE через JavaScript через Web Bluetooth API .Однако он поддерживает только обнаружение и подключение к службам GATT, а не произвольное сканирование BLE, необходимое для поиска маяков.Это означает, что вы не можете найти устройства, совместимые с iBeacon, Eddystone или AltBeacon.
Возможно, вы сможете обнаружить подключаемое пользовательское устройство BLE, которое имитирует поведение маяка, через подключаемую службу GATT.Но даже если вы это сделаете, он будет работать только в браузерах Chrome, а не в браузерах Safari, Microsoft или Firefox, поскольку Web Bluetooth не поддерживается на этих платформах.
Даже если вы работаете с Chrome с пользовательскимМаяки, Bluetooth-маяки дают только очень приблизительные оценки расстояния.Триангуляция работает только прилично на очень близких расстояниях 3 метра или меньше.Более практичные методы определения местоположения в помещении с использованием маяков используют RSSI, а не триангуляцию.И снова, даже Google Chrome с веб-Bluetooth не поддерживает произвольное сканирование, необходимое для этого.