Hardware SDK developer docs
Understand APP, hardware SDK, backend and board-driver responsibilities, then prepare your integration and connect the first board.
Start with architecture and lifecycle
Four diagrams explain startup, connection, hardware execution and shutdown.
Choose an integration path
Managed FreeRTOS interface
Implement the BSP for Wi-Fi pairing, controls, HUD and video; configure optional audio and independent mirroring before start.
CORE APIFull instrument reference
Radio and display drivers are included for the specified P4+C6 board. Follow the full project for BLE notifications, proximity, maps and mirroring.
Find your next task
Architecture and lifecycle
Understand APP, SDK, backend and hardware responsibilities through startup, connection, command and shutdown diagrams.
First connection
Choose Managed/Core and integrate BLE first adding, primary Wi-Fi and theme synchronization.
SDK & device setup
Get the matching package and provision device licenses.
Wi-Fi and Bluetooth
Primary Wi-Fi, companion Bluetooth and PIN pairing.
ESP32-P4 open example
Choose the full or managed application, match versions and locate adapters.
Vehicle controls
Handle lock, light, volume and horn commands and report observed results.
Vehicle state
Report complete vehicle snapshots, unknown readings and fault events.
Proximity unlock
Connect BLE sampling, calibration storage and the lock actuator.
Vehicle power
Execute power commands, report power state and retain standby communication.
Seat control
Connect one-shot seat release, the actuator and confirmed results.
Navigation
Handle HUD guidance and expiry, terminal navigation controls, action authorization and session-bound results.
Video projection
Integrate H.264 / MJPEG reception, decoding, presentation and mirror control.
Offline maps
Download regional roads and integrate Core vector windows, positions and rendering.
Phone state
Synchronize phone theme, battery and charging state.
Phone notifications
Receive Android notifications and iPhone ANCS, with display and action handling.
Calls
Connect call drivers, observed state and answer or reject actions.
Audio integration
Choose A2DP or Wi-Fi audio, connect real playback drivers and verify capture and routing limits.
Instrument ads
Integrate media reception, durable receipts, decoding and once-only playback.
Resources and porting
Check reference footprints, stacks and queues; measure runtime peaks and port your BSP.
Persistence
Store licenses and pairing records; handle power loss, format migration and local authorization reset.
Versions and migration
Distinguish product, ABI and package revisions; upgrade with explicit steps and rollback checks.
API reference
Look up configuration, events and return values.
Troubleshooting
Resolve discovery, pairing and display problems.
Changelog
Track public-guide changes, hardware package baselines and matching integration requirements.
Examples identify their managed or core interface. Match the package to your chip, system and ABI. Request the hardware SDK →
