How mengdao10086/b6x-enhancement-plan-ai works
This is an Android LSPosed enhancement app for Flydigi B6X/B7X coolers, paired with a root C daemon. The main workflow is: install the module, deploy the daemon, collect cooler/app status, choose the active device, compute temperature-based cooling, then broadcast commands through the hooked cooler app. The app also exposes configuration, status, charts, and logs. The README documents these capabilities; sampled source is partial, so finer Java call wiring is not asserted.
Main entry points: SettingsActivity.java Settings Activity · tempctrl.c tempctrl · SetupActivity.java Setup Activity · Deployer.java Deployer
Components 19
Android App
- Settings Activity
lsp模块/app/src/main/java/com/example/waspwingtempctrl/SettingsActivity.java - Setup Activity
lsp模块/app/src/main/java/com/example/waspwingtempctrl/SetupActivity.java - Deployer
lsp模块/app/src/main/java/com/example/waspwingtempctrl/Deployer.java - Config Form
lsp模块/app/src/main/java/com/example/waspwingtempctrl/ui/ConfigFormFragment.java - Config Store
lsp模块/app/src/main/java/com/example/waspwingtempctrl/ConfigStore.java - Status Page
lsp模块/app/src/main/java/com/example/waspwingtempctrl/ui/StatusFragment.java - Chart Page
lsp模块/app/src/main/java/com/example/waspwingtempctrl/ui/ChartFragment.java - Log Page
lsp模块/app/src/main/java/com/example/waspwingtempctrl/ui/LogFragment.java
LSPosed Control
- Module Hook
lsp模块/app/src/main/java/com/example/waspwingtempctrl/MainHook.java - Hook Status
lsp模块/app/src/main/java/com/example/waspwingtempctrl/MainHook.java
Temperature Daemon
- tempctrl
lsp模块/daemon/tempctrl.c
Device Runtime
- Runtime Profile
lsp模块/daemon/profile.conf - Device Status Files
- Daemon Log
- Startup Script
lsp模块/app/src/main/assets/deploy/b6x-tempctrl.sh
Other components
- User
- Root Android
- B6X/B7X App
- Cooler Hardware
Connections 21
- User → Settings Activity: opens
- User → Setup Activity: deploys
- Settings Activity → Config Form: shows
- Config Form → Config Store: saves
- Settings Activity → Status Page: shows
- Settings Activity → Chart Page: shows
- Settings Activity → Log Page: shows
- Setup Activity → Deployer: requests deployment
- Deployer → Root Android: installs daemon files
- Startup Script → tempctrl: starts
- tempctrl → Runtime Profile: loads and reloads
- tempctrl → Device Status Files: reads device status
- Module Hook → Hook Status: reports status
- Hook Status → Device Status Files: writes
- B6X/B7X App → Module Hook: invokes hooked SDK
- tempctrl → B6X/B7X App: broadcasts control
- B6X/B7X App → Cooler Hardware: sends BLE commands
- tempctrl → Daemon Log: writes logs
- Status Page → Device Status Files: reads status
- Chart Page → Daemon Log: reads log data
- Log Page → Daemon Log: tails logs