User's Guide
Page 9 of 20
Neuronytics Confidential.
12/14/21
Confidential
By Tarik
4. PAIRING EGG WITH AN ANDROID PHONE
4.1. Description
With Android phones from 2015 or newest running Android Marshmallow chances are the Egg is most
likely supported and pairing the Egg with the phone is as simple as running any NeurodigitX APP.
4.2. Payload
The payload sent by the Egg in advertising mode is the following:
TBD
Header (16 bits)
Payload
PDU type
(4 bits)
RFU
(2 bits)
TxAdd
(1 bit)
RxAdd
(1 bit)
Length (6 bits)
RFU
(2 bits)
MAC
address
(6 Bytes)
Flags
(3
Bytes)
UUID
Serial
profile
(4 Bytes)
UUID
Battery
service (4
Bytes)
UUID
Device
information
service
(4 Bytes)
Device
Name
(Name length +
2 Bytes)
Field
Index
Length
in bits
Field Name
Description
0
4
PDU type
This value is set to ADV_IND (0000) indicating that Egg requests
connection to any central device (i.e., not directed at a particular
central device)
1
2
RFU
Reserved (00)
2
1
TxAdd
Set to 0, means public address
3
1
RxAdd
Set to 0, means public address
4
6
Length
Advertising payload length (Maximum 37 bytes) in our case 27 bytes
5
48
MAC
address
This is the MAC address of the Egg, 6 Bytes long
6
24
Flags
These flags are set to indicate to the host device how it should manage
the connection with the Egg, it is set to: 0x020106, which indicates that
the Egg is in LE general discoverable mode and BR/EDR not supported
(more details in Bluetooth LE core specs)
7
32
UUID
(SERIAL)
This indicates that the device is a GATT SERIAL device
9
32
UUID
(Battery
This indicates that the device supports battery service (TBD), Value is
set to 0X03030F18 (LSB first again)