An open call to EEG hardware manufacturers
Connect your EEG headset to the Auto Train Brain ecosystem. ATB-OBP 1.0 is our open, royalty-free Bluetooth LE standard for EEG. Once your device implements it, it connects to ATB without any driver or SDK.
Our call
1–32 channels
128–4096 Hz; dry, dry-active, gel or saline electrodes.
Driverless
The device reports its channel labels, sample rates and scaling as JSON.
Simple firmware
Fixed little-endian packets, no compression, one notification per packet.
Open and royalty-free
No licence fee and no NDA; the specification is public.
Where does it work today?
ATB-OBP works in the clinical layer of ATB Desktop 1.11 and later (Windows and macOS): live EEG monitoring, recordings, QEEG measurements and EEG-based brain exercise sessions. Support in the mobile apps (ATB Pro, ATB Games, ATB Edu, NeuroSphere) is on our roadmap.
Why integrate with ATB?
Reach an existing audience
Your device becomes selectable across the ATB ecosystem, with 20,000+ family downloads, and in clinics that use ATB Desktop.
Supported devices list
Devices that pass the conformance test are added to the in-app “Supported devices” list and to the headset section of our website.
Joint go-to-market
We can position software and hardware together through clinic and family channels in Türkiye, the USA, the GCC and Germany.
One integration, every product
As support extends to the mobile apps, the same firmware will work across ATB’s other products.
Integration in 4 steps
Implement Core
Service, Device Info JSON, Control Point (START_STREAM / STOP_STREAM) and the EEG Data packet. atb_obp.h in the kit provides UUIDs and packet builders.
Try the simulator
Optional: pip install bless → python reference/atb_obp_sim.py. It is a working example of the behaviour the app expects.
Test in ATB Desktop
Clinic → Measurement / Live monitor → ATB-OBP Bluetooth device → Connect device → 🧪 Conformance test. Stream for at least 10 seconds and save the JSON report.
Send the report
Email the JSON report and your device details to info@healthmobilesoftware.com. Devices that pass all Core checks are listed as compatible.
Technical summary
All UUIDs share one 128-bit base: a7b1xxxx-0b1e-4e0e-8a7b-41544200b1e0.
| Short | Characteristic | Properties | Level |
|---|---|---|---|
0000 | ATB-OBP Service | — | Core |
0001 | Device Info (JSON) | Read | Core |
0002 | Control Point | Write, Indicate | Core |
0003 | EEG Data | Notify | Core |
0004 | Impedance / Contact | Notify | Recommended |
0005 | Status | Read, Notify | Recommended |
0006 | Aux (IMU / PPG) | Notify | Optional |
0007 | Events / Markers | Notify | Optional |
EEG Data packet (10-byte header + samples)
| Offset | Field | Notes |
|---|---|---|
| 0 | format | 0x01 int16 · 0x02 int24 · 0x03 float32 (µV) |
| 1 | seq (u16) | Packet counter; reveals loss |
| 3 | firstSampleIndex (u32) | Index of the first frame in the packet |
| 7 | nFrames (u8) | Frames in this packet |
| 8 | nChannels (u8) | Channels per frame |
| 9 | flags (u8) | LEAD_OFF · CLIPPING · MARKER · LOW_BATTERY |
| 10 | samples | Frame-major; µV = raw × lsb_uV |
int16 · seq 0x0102 · index 1000 · 2 frames × 2 ch
01 02 01 E8 03 00 00 02 02 00 64 00 9C FF FF 7F 00 80
Read the full specification → Download PDF
Does your device already support one of these?
You may not need ATB-OBP at all. ATB Desktop also reads:
Lab Streaming Layer (LSL)
No extra work if your device or PC app already publishes an LSL EEG outlet.
BrainFlow
Open-source (MIT) SDK. If your board is in BrainFlow, it works with us.
EDF / EDF+
File import of recordings.
We are also considering a second Bluetooth path for vendors that implement the Bluetooth SIG Generic Health Sensor (GHS) profile.
FAQ
Is there a licence fee?
No. ATB-OBP is open and royalty-free. No contract, NDA or fee is needed to implement it.
Do we have to share our firmware?
No. We only ask for the JSON report from the in-app conformance test.
Which Bluetooth version is required?
Bluetooth LE 4.2 or later (MTU 247 recommended). It also works at the default MTU of 23; 2M PHY is recommended for 16+ channels or 500 Hz+.
Is personal data involved?
The device must not store or transmit personal or health information about the wearer. The serial number identifies the hardware only.
We want to keep our existing SDK.
That’s fine. ATB-OBP is a separate GATT service and can sit alongside your existing services.
Let’s connect your device
Book a call with our engineering team to go through the specification, the test process and joint go-to-market options.
ATB-OBP is published by HMS Health Mobile Software A.Ş. and Auto Train Brain Inc. Auto Train Brain is a wellness platform; it is not a medical device and is not intended for diagnosis or treatment.