feat: add safe BLE discovery and network baseline tools

This commit is contained in:
DCCONSTRUCTIONS
2026-07-15 15:26:14 +03:00
parent 4c401bc59b
commit faa442eefc
16 changed files with 666 additions and 6 deletions
+3 -1
View File
@@ -43,7 +43,7 @@ documenting the missing ground truth.
STOP: serious fault, overheating, activation lock, or destructive/ambiguous
device state.
## Stage 1 — BLE read-only toolkit
## Stage 1 — BLE non-mutating discovery and metadata toolkit
Minimal dependencies: `bleak` plus the existing CLI stack. Add them only in the
repository-local environment.
@@ -59,6 +59,8 @@ k1link ble listen
Requirements:
- preserve advertisement snapshots, manufacturer/service data and RSSI;
- describe macOS scanning as active discovery: CoreBluetooth does not support
passive scan mode, although discovery does not change K1 configuration;
- identify by observed name + macOS UUID + advertisement fingerprint;
- inspect standby, scanning and USB states separately;
- start with standard Device Information/Battery services;