Т.к. GPSBridge морально устарела и отказывается работать на свежих версиях Android, пришлось поискать альтернативу.
Нашёл пару приложений:
- GNSS Master (com.gnssmaster)
- Lefebure NTRIP Client (com.lefebure.ntripclient)
Оба работают и на Android 9 (MEmu), и на Android 15 (MuMu). Устанавливаются через Google Play.
Предварительно настраиваем:
- GPSGate - на вкладке "Output" добавляем "TCP/IP Server", порт указываем, например, 20177.
- Эмулятор - в настройках "Для разработчика" включаем "Полное отслеживание измерений GNSS".
Настройка "GNSS Master":- В настройках "Для разработчика" назначаем приложением для фиктивных местоположений.
- Запускаем "GNSS Master".
- Включаем переключатель "Mock Location" (внизу).
- В секции "GNSS Receiver Connection" кликаем на шестерёнку справа, далее прописываем:
- Mode - TCP/IP
- TCP Address - 10.0.2.2
- TCP Port - 20177
- Нажимаем "Connect". Появится сообщение об успешном подключении, кнопка изменится на "Disconnect".
- Нажимаем "Назад".
- В секции "GNSS Receiver Connection" появится надпись "Connected [TCP/IP]".
Настройка "NTRIP Client":- В настройках "Для разработчика" назначаем приложением для фиктивных местоположений.
- Запускаем "NTRIP Client".
- Нажимаем шестерёнку в правом верхнем углу.
- Кликаем на "Receiver Settings".
- Кликаем на "Receiver Connection", выбираем "External via TCP/IP", далее прописываем:
- Receiver IP - 10.0.2.2
- Receiver Port - 20177
- GPS Mock Locations (внизу) - включаем
- 2 раза нажимаем "Назад".
- Нажимаем "Connect".
