У повторителей сотового телефона есть CID и LAC?

Я хочу обнаружить офлайновые мобильные телефоны в определенной области, в автономном режиме нет GPS и нет интернета. У меня есть приложение, и оно должно предпринять действия, когда обнаружит, что оно находится в этом районе.

область может быть этажом на здании или даже комнате.

Могу ли я установить устройство повторителя и дождаться появления его сигнала, чтобы затем выполнить действие на основе Cell Id? зная, что мне не нужен мобильный телефон для подключения ретранслятора.

есть ли лучший подход?

1 ответ

Я думаю, вы имеете в виду, что вы хотите, чтобы приложение на телефоне обнаруживало его в комнате или здании, даже если приложение не подключено к Интернету и не использует GPS.

Альтернативный подход к использованию специального устройства, как вы обрисовали в общих чертах, и который, возможно, стоит протестировать, заключается в использовании сканирования WiFi, которое ваше устройство, вероятно, уже выполняет, даже когда оно не подключено к Интернету.

Например, в Android вы можете зарегистрировать прослушиватель широковещания для "SCAN_RESULTS_AVAILABLE_ACTION", который предоставит вам список всех ближайших точек доступа wifi, включая их BSID и SSID (): https://developer.android.com/reference/android/net/wifi/ScanResult

введите описание изображения здесь

Есть ограничения разрешений, о которых вам нужно знать, но они довольно распространены для пользователей - более подробно здесь:

Многие службы определения местоположения используют этот тип подхода, часто для дополнения информации GPS и повышения точности.

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