feat: add raw binary stream logging, foreground service support, and improved frame header validation

- Implement RawStreamLogger for binary datastream recording with .bin file output
- Add foreground service (BluetoothForegroundService) to maintain Bluetooth connection during background operation
- Enhance frame header detection with 27-byte lookahead validation to filter false AA 55 sequences in payload data
- Add raw data recording toggle in settings with persistent preference storage
- Refactor Main
This commit is contained in:
2026-06-12 10:18:31 +01:00
parent 89e2ed4cd0
commit 7653876fed
12 changed files with 423 additions and 42 deletions
+7
View File
@@ -4,6 +4,13 @@
<selectionStates>
<SelectionState runConfigName="app">
<option name="selectionMode" value="DROPDOWN" />
<DropdownSelection timestamp="2026-06-11T23:19:12.913231474Z">
<Target type="DEFAULT_BOOT">
<handle>
<DeviceId pluginId="PhysicalDevice" identifier="serial=38021FDJG009WV" />
</handle>
</Target>
</DropdownSelection>
<DialogSelection />
</SelectionState>
</selectionStates>