Когда я вас правильно понимаю, вы на самом деле не хотите отслеживать, где находится телефон, но хотите знать, проходит ли человек / грузовик / телефон своего рода контрольно-пропускной пункт или ворота?
Для более новых смартфонов вы не можетеположитесь на видимый MAC.Bluetooth classic обычно не виден, а BLE MAC рандомизирован, если устройство не сопряжено и не связано.
Действительно, как заявил PaulW11, простым способом было бы реализовать приложение, которое выполняет рекламу BLE с короткой рекламой.интервал.Внутри этой рекламы вы можете поместить некоторые пользовательские данные.Это будет видно всем.Этим идентификатором может быть какое-то случайное число, номер, назначенный вами, или что-то еще.
В воротах вы бы внедрили сканер BLE, собирающий все рекламные объявления рядом с ним.
Это должно быть легко реализовать.
Я также хотел бы упомянуть недостатки: если кто-то проходит ворота, вы можете пропустить его.BLE с Android всегда сложно, и вы можете столкнуться с ситуацией, когда подсистема Bluetooth на телефоне может перестать работать или около того.
С другой стороны, если кто-то случайно подошел к вашим воротам, вы будете думать, что он ушелили вернулся.Рядом может быть что-то около 50 м или около того с хорошими условиями или только 10 в других случаях.
И даже хуже: если кто-то остается «почти» в зоне действия ворот, вы увидите его спорадически.Это может сбить вас с толку логикой «приходи и уходи», если он виден каждые 3 минуты или около того ...