generated from Grigo/AndroidTemplate
Initial commit: LoraTester Android + server
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# 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 в **Настройках**.
|
||||
Reference in New Issue
Block a user