Files
NNNet/docs/ARCHITECTURE.md

813 B

Архитектура School Mesh Messenger

Слои

  • BLE Transport: сканирование, реклама, соединения, обмен пакетами.
  • Mesh Layer: маршрутизация, TTL, дедупликация, ACK.
  • Messaging Layer: чаты, статусы доставки, история.
  • Storage Layer: Room для локального хранения.

Сетевой пакет (черновик)

{
  "messageId": "uuid",
  "senderId": "device-or-user-id",
  "targetId": "user-or-group-id",
  "ttl": 6,
  "timestamp": 0,
  "type": "message|ack|presence",
  "payload": "base64-or-json"
}

Ближайшие шаги

  1. BLE discovery + advertising прототип.
  2. Relay между 2-3 устройствами.
  3. ACK/timeout/retry очередь.