generated from Grigo/AndroidTemplate
25 lines
1.4 KiB
Markdown
25 lines
1.4 KiB
Markdown
# LoraTester
|
|
|
|
Android-клиент и Python-сервер для мониторинга LoRa приёмопередатчика (telnet → парсинг кадров), GPS-позиций, карты и чата между устройствами.
|
|
|
|
## Компоненты
|
|
|
|
- **Android** (`app/`) — telnet на `127.0.0.1:2727`, AT-команды (AT+H, AT+TX, …), отправка телеметрии на сервер, карта OSMDroid, чат, настройки.
|
|
- **Server** (`server/`) — Flask (основной) + FastAPI, веб-карта Leaflet, REST API. См. [server/README.md](server/README.md).
|
|
|
|
## Быстрый старт
|
|
|
|
1. Запустите сервер: `cd server && pip install -r requirements.txt && python flask_app.py`
|
|
2. Соберите APK в Android Studio или `./gradlew assembleDebug`
|
|
3. В приложении: Настройки → URL `http://<ваш-сервер>:7634`, включите telnet при наличии моста COM→telnet
|
|
|
|
## Тесты
|
|
|
|
```bash
|
|
./gradlew test
|
|
```
|
|
|
|
Симуляция телнет-кадра: вкладка **Статистика** → «Симуляция телнет-кадра».
|
|
|
|
AT-команды: вкладка **AT** — быстрые кнопки и произвольная строка (добавляются префикс `AT` и `\r\n`). Нужен включённый telnet в **Настройках**.
|