Skip to main content
Do this work before implementation starts. A clean protocol inventory prevents most integration delays and avoids the common failure mode where the adapter works only for one test session or one firmware version.

Required Handoff

Collect this information for every device and firmware line you plan to support.

BLE Inventory Template

Use this as the minimum intake format:

Packet Questions You Should Answer Early

Metadata Rules

Your adapter should never guess the basics.
Do not tune models or downstream app logic until this metadata is verified. Most reliability issues start here.

Browser and Platform Questions

This guide focuses on device integration, but platform constraints still matter. Confirm these before planning a browser BLE rollout: See Compatibility for the current platform expectations.

Definition of Ready

You are ready to implement when you can answer all of the following without guessing:
  1. which transport path you are taking
  2. how the browser discovers the device
  3. how the session starts and stops
  4. how packet bytes become EEG rows
  5. how timestamps and channel metadata should be emitted
  6. what caveats apply by firmware, browser, or platform

Next

Build the adapter

Use the protocol inventory to implement a clean device layer.

Validate reliability

Turn protocol assumptions into repeatable tests.