У повторителей сотового телефона есть 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 и повышения точности.