feat: Enhance MeshCoreBleService with new callbacks and message handling

- Added new callback types for path updates, message sent, message delivered, status responses, binary responses, and battery/storage information.
- Implemented handling for binary responses and path updates, including parsing and notifying via callbacks.
- Updated message sending logic to include acknowledgment and delivery confirmation.
- Enhanced log parsing for received data, including detailed interpretations and analysis.
- Introduced status request functionality to query operational status from repeater or sensor nodes.
- Updated battery and storage information handling to provide detailed metrics and trigger callbacks.
- Deprecated legacy methods in favor of more robust alternatives.
This commit is contained in:
Janez T
2025-10-15 09:31:19 +02:00
parent 05b90d7f1f
commit 9124b53073
17 changed files with 5685 additions and 190 deletions

View File

@@ -18,7 +18,11 @@
"WebFetch(domain:raw.githubusercontent.com)",
"Bash(dart run:*)",
"Bash(dart test_sar_debug.dart:*)",
"Read(//Users/dz0ny/meshcore-sar/MeshCore/**)"
"Read(//Users/dz0ny/meshcore-sar/MeshCore/**)",
"Bash(cat:*)",
"Read(//Users/dz0ny/.pub-cache/hosted/pub.dev/**)",
"Bash(find:*)",
"Read(//Users/dz0ny/meshcore-sar/**)"
],
"deny": [],
"ask": []