Skip to main content
Use this checklist when a hardware vendor wants to add headset support. The canonical repo guide lives in the SDK monorepo:

Fast Path Summary

  1. Confirm protocol and GATT docs: UUIDs, packet format, sample rate, channel map, and timestamps.
  2. Choose the integration path:
    • eeg-web-ble device module at src/devices/<vendor>/
    • sibling package such as packages/eeg-web-<vendor> for bridge-heavy flows
    • app-local adapter for private proofs of concept
  3. Converge on HeadbandTransport and HeadbandFrameV1.
  4. Add mocked BLE and packet tests.
  5. Update docs and add a changeset for publishable changes.
For architecture and package expectations, see: