GAP_DeviceInitDone¶
- Opcode:
0x0600
- Event Description:
This event is sent to indicate that the device is done initializing.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- devAddr:
The devices address.
- Size:
6 byte(s)
- Range:
- dataPktLen:
HC_LE_Data_Packet_Length
- Size:
2 byte(s)
- Range:
- numDataPkts:
HC_Total_Num_LE_Data_Packets
- Size:
1 byte(s)
- Range:
- IRK:
16 byte Identity Resolving Key (IRK). This is either a randomly generated key or the original key passed in the GAP_DeviceInit command.
- Size:
16 byte(s)
- Range:
- CSRK:
16 byte Connection Signature Resolving Key (CSRK). This is either a randomly generated key or the original key passed in the GAP_DeviceInit command.
- Size:
16 byte(s)
- Range:
GAP_LinkEstablished¶
- Opcode:
0x0605
- Event Description:
This message is sent when a connection is established with another device. On a Central device, this message is a result for a GAP Establish Link Request. On a Peripheral device, this message is received when a central device initiated a connection.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- Device Address Type:
Address type of the connected device.
- Size:
1 byte(s)
- Range:
Value
Description
0x00
ADDRTYPE_PUBLIC
0x01
ADDRTYPE_RANDOM
0x02
ADDRTYPE_PUBLIC_ID
0x03
ADDRTYPE_RANDOM_ID
0xFE
ADDRTYPE_RANDOM_NR
0xFF
ADDRTYPE_NONE
- Device Address:
Address of the connected device
- Size:
6 byte(s)
- Range:
Any 6-byte address
- connectionHandle:
Handle of the connection. This will be used to reference the connection in other “connection based” commands.
- Size:
2 byte(s)
- Range:
- connRole:
GAP role of the local device for this connection.
- Size:
1 byte(s)
- Range:
Value
Description
0x01
GAP_PROFILE_BROADCASTER
0x02
GAP_PROFILE_OBSERVER
0x04
GAP_PROFILE_PERIPHERAL
0x08
GAP_PROFILE_CENTRAL
- connInterval:
Connection interval used on this connection (* 1.25 ms)
- Size:
2 byte(s)
- Range:
- connLatency:
Connection latency used on this connection.
- Size:
2 byte(s)
- Range:
- connTimeout:
Connection supervision timeout (* 10 ms)
- Size:
2 byte(s)
- Range:
- clockAccuracy:
Clock accuracy (in ppm) of the connected device.
- Size:
1 byte(s)
- Range:
GAP_LinkTerminated¶
- Opcode:
0x0606
- Event Description:
This message is sent whenever a link is terminated.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- connectionHandle:
Connection Handle of terminated link
- Size:
2 byte(s)
- Range:
- reason:
Reason the link was terminated
- Size:
1 byte(s)
- Range:
See Status Table
GAP_LinkParamUpdate¶
- Opcode:
0x0607
- Event Description:
This message is sent whenever connection parameter update is completed
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
See Status Table
- connectionHandle:
Connection Handle of link
- Size:
2 byte(s)
- Range:
- connInterval:
New connection interval in use after the update (* 1.25 ms).
- Size:
2 byte(s)
- Range:
- connLatency:
New connection latency in use after the update
- Size:
2 byte(s)
- Range:
- connTimeout:
New connection supervision timeout in use after the update (* 10 ms)
- Size:
2 byte(s)
- Range:
GAP_SignatureUpdated¶
- Opcode:
0x0609
- Event Description:
This message is sent whenever sign counter is updated (incremented). This message will be generated when a new sign counter is received from a connected device or when this device increments its own sign counter.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- addrType:
Address type of the update
- Size:
1 byte(s)
- Range:
Value
Description
0x00
ADDRTYPE_PUBLIC
0x01
ADDRTYPE_RANDOM
0x02
ADDRTYPE_PUBLIC_ID
0x03
ADDRTYPE_RANDOM_ID
0xFE
ADDRTYPE_RANDOM_NR
0xFF
ADDRTYPE_NONE
- devAddr:
The device address of the sign counter that changed. It may be the local device or a connected device.
- Size:
6 byte(s)
- Range:
- signCounter:
The new sign counter value for the referenced device.
- Size:
4 byte(s)
- Range:
GAP_PasskeyNeeded¶
- Opcode:
0x060B
- Event Description:
This event is generated during the pairing process if a passkey is needed.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- deviceAddr:
Address of the pairing device.
- Size:
6 byte(s)
- Range:
- connectionHandle:
Connection Handle of link
- Size:
2 byte(s)
- Range:
- uiInputs:
Whether to ask for a passcode.
- Size:
1 byte(s)
- Range:
- uiOutputs:
Whether to display a passcode
- Size:
1 byte(s)
- Range:
- numComparison:
Numeric Comparison value if nonzero.
- Size:
4 byte(s)
- Range:
GAP_AuthenticationComplete¶
- Opcode:
0x060A
- Event Description:
This event is generated whenever the pairing process is completed (pass or fail).
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x01
SMP_PAIRING_FAILED_PASSKEY_ENTRY_FAILED
0x02
SMP_PAIRING_FAILED_OOB_NOT_AVAIL
0x03
SMP_PAIRING_FAILED_AUTH_REQ
0x04
SMP_PAIRING_FAILED_CONFIRM_VALUE
0x05
SMP_PAIRING_FAILED_NOT_SUPPORTED
0x06
SMP_PAIRING_FAILED_ENC_KEY_SIZE
0x07
SMP_PAIRING_FAILED_CMD_NOT_SUPPORTED
0x08
SMP_PAIRING_FAILED_UNSPECIFIED
0x09
SMP_PAIRING_FAILED_REPEATED_ATTEMPTS
0x0A
SMP_PAIRING_FAILED_INVALID_PARAMETERS
0x0B
SMP_PAIRING_FAILED_DHKEY_CHECK_FAILED
0x0C
SMP_PAIRING_FAILED_NUM_COMPARISON_FAILED
0x0D
SMP_PAIRING_FAILED_BREDR_PAIR_IN_PROGRESS
0x0E
SMP_PAIRING_FAILED_CT_KEYDER_NOT_ALLOWED
0x0F
SMP_PAIRING_FAILED_KEY_REJECTED
0x10
Command Disallowed
0x11
Unsupported Feature Or Parameter Value
0x12
Invalid HCI Command Parameters
0x17
bleTimeout
- connectionHandle:
Connection Handle of link
- Size:
2 byte(s)
- Range:
- authState:
Pairing / bonding state of the link
- Size:
1 byte(s)
- Range:
Value
Description
0x01
Bonding
0x04
MITM
0x08
SC
0x10
KP
0x20
CT2
- securityInfo:
Whether or not the securityInfo parameters are enabled in this event
- Size:
1 byte(s)
- Range:
Value
Description
0
Disable
1
Enable
- securityInfo.LTKsize:
Encryption key size
- Size:
1 byte(s)
- Range:
- securityInfo.LTK:
Long Term Key
- Size:
16 byte(s)
- Range:
- securityInfo.DIV:
DIV for this LTK
- Size:
2 byte(s)
- Range:
- securityInfo.rand:
Random number for this LTK
- Size:
8 byte(s)
- Range:
- devSecInfo:
Whether or not the devSecInfo parameters are enabled in this event.
- Size:
1 byte(s)
- Range:
Value
Description
0
Disable
1
Enable
- devSecInfo.LTKsize:
Encryption key size
- Size:
1 byte(s)
- Range:
- devSecInfo.LTK:
Long term key
- Size:
16 byte(s)
- Range:
- devSecInfo.DIV:
Div for this LTK
- Size:
2 byte(s)
- Range:
- devSecInfo.rand:
Random number for this LTK
- Size:
8 byte(s)
- Range:
- identityInfo:
Whether the identityInfo parameters are enabled in this event.
- Size:
1 byte(s)
- Range:
Value
Description
0
Disable
1
Enable
- identityInfo.IRK:
Identity Resolving Key used to resolve private resolvable addresses.
- Size:
16 byte(s)
- Range:
- identityInfo.BD_ADDR:
The connected devices Public Address.
- Size:
6 byte(s)
- Range:
- identityInfo.addrType:
The connected device’s address type
- Size:
1 byte(s)
- Range:
Value
Description
0x00
ADDRTYPE_PUBLIC
0x01
ADDRTYPE_RANDOM
0x02
ADDRTYPE_PUBLIC_ID
0x03
ADDRTYPE_RANDOM_ID
0xFE
ADDRTYPE_RANDOM_NR
0xFF
ADDRTYPE_NONE
- signingInfo:
Whether the signingInfo parameters are enabled in this event.
- Size:
1 byte(s)
- Range:
Value
Description
0
Disable
1
Enable
- signingInfo.CSRK:
Connected Signature Resolving Key
- Size:
16 byte(s)
- Range:
- signingInfo.signCounter:
The connected devices current sign counter
- Size:
4 byte(s)
- Range:
GAP_PeripheralRequestedSecurity¶
- Opcode:
0x060C
- Event Description:
This message is generated when the central device receives an SM Peripheral Request from the connected peripheral device.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- connectionHandle:
Connection Handle of link
- Size:
2 byte(s)
- Range:
- deviceAddr:
The connected devices address.
- Size:
6 byte(s)
- Range:
- authReq:
Requested pairing / bonding properties from the central.
- Size:
1 byte(s)
- Range:
Value
Description
0x01
Bonding
0x04
MITM
0x08
SC
0x10
KP
0x20
CT2
GAP_BondComplete¶
- Opcode:
0x060E
- Event Description:
This message is sent when a bond is complete and the connection is encrypted.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x06
KEY_REQ_REJECTED
0x1A
KEY_REQ_UNSUPPORTED
- connectionHandle:
Connection Handle of link
- Size:
2 byte(s)
- Range:
GAP_PairingRequested¶
- Opcode:
0x060F
- Event Description:
This message is sent when a pairing request is received from a central..
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- connectionHandle:
Connection Handle of link
- Size:
2 byte(s)
- Range:
- ioCap:
I/O Capabilities of the connected device
- Size:
1 byte(s)
- Range:
Value
Description
0x00
DisplayOnly
0x01
DisplayYesNo
0x02
KeyboardOnly
0x03
NoInputNoOutput
0x04
KeyboardDisplay
- oobDataFlag:
Wheter OOB data is enabled or not.
- Size:
1 byte(s)
- Range:
Value
Description
0
Disable
1
Enable
- authReq:
Type of pairing / bonding that is requested
- Size:
1 byte(s)
- Range:
Value
Description
0x01
Bonding
0x04
MITM
0x08
SC
0x10
KP
0x20
CT2
- maxEncKeySize:
Maximum encryption key size to supported
- Size:
1 byte(s)
- Range:
- keyDist:
Desired key distribution
- Size:
1 byte(s)
- Range:
Value
Description
0x01
GAPBOND_KEYDIST_PENCKEY
0x02
GAPBOND_KEYDIST_PIDKEY
0x04
GAPBOND_KEYDIST_PSIGN
0x08
GAPBOND_KEYDIST_PLINK
0x10
GAPBOND_KEYDIST_CENCKEY
0x20
GAPBOND_KEYDIST_CIDKEY
0x40
GAPBOND_KEYDIST_CSIGN
0x80
GAPBOND_KEYDIST_CLINK
GAP_ConnectingCancelled¶
- Opcode:
0x0615
- Event Description:
This event is sent when a connection has been canceled.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
GAP_ConnectionEventNotice¶
- Opcode:
0x0616
- Event Description:
This event is sent to when a connection handle has been registered for connection event notices after each connection event.
Event Parameters
- Status:
Status of Connection Event
- Size:
1 byte(s)
- Range:
Value
Description
0x00
GAP_CONN_EVT_STAT_SUCCESS
0x01
GAP_CONN_EVT_STAT_CRC_ERROR
0x02
GAP_CONN_EVT_STAT_MISSED
- handle:
Connection handle of connection event
- Size:
2 byte(s)
- Range:
0-0xFFFD
- channel:
BLE RF channel index of connection event
- Size:
1 byte(s)
- Range:
0-39
- phy:
PHY of connection event
- Size:
1 byte(s)
- Range:
Value
Description
0x01
GAP_CONN_EVT_PHY_1MBPS
0x02
GAP_CONN_EVT_PHY_2MBPS
0x04
GAP_CONN_EVT_PHY_CODED
- lastRssi:
RSSI of last packet received
- Size:
1 byte(s)
- Range:
-128 - 127
- packets:
Number of packets received for this connection event
- Size:
2 byte(s)
- Range:
0-0xFFFF
- errors:
Total number of CRC errors for the entire connection
- Size:
2 byte(s)
- Range:
0-0xFFFF
- nextTaskType:
Type of next BLE task
- Size:
2 byte(s)
- Range:
Value
Description
0x0000
GAP_CONN_EVT_TASK_TYPE_NONE
0x0001
GAP_CONN_EVT_TASK_TYPE_ADV
0x0002
GAP_CONN_EVT_TASK_TYPE_SCAN
0x0004
GAP_CONN_EVT_TASK_TYPE_INIT
0x0040
GAP_CONN_EVT_TASK_TYPE_PERIPHERAL
0x0080
GAP_CONN_EVT_TASK_TYPE_CENTRAL
0x0100
GAP_CONN_EVT_TASK_TYPE_CS
0xFFFF
GAP_CONN_EVT_TASK_TYPE_ALL
- nextTaskTime:
Time to next BLE task (in us). Note that the actual time will be shorter due to latency from sending this event over the transport layer. If 0xFFFFFFFF, there is no next RF command scheduled.
- Size:
4 byte(s)
- Range:
0-0xFFFFFFFF
- eventCounter:
Event Counter
- Size:
2 byte(s)
- Range:
0-0xFFFF
- timeStamp:
The anchor point of the current event.
- Size:
4 byte(s)
- Range:
0-0xFFFFFFFF
- eventType:
Event Type registerted to
- Size:
1 byte(s)
- Range:
Value
Description
0x01
GAP_CB_CONN_ESTABLISHED
0x02
GAP_CB_PHY_UPDATE
0x03
GAP_CB_CONN_ESTABLISHED | GAP_CB_PHY_UPDATE
0xFF
GAP_CB_CONN_EVENT_ALL
SM_GetEccKeys¶
- Opcode:
0x0610
- Event Description:
This message is sent when ECC Keys have been generated by the BLE Stack.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- privateKey:
Private key to use
- Size:
32 byte(s)
- Range:
- publicKeyX:
Public Key X-coordinate.
- Size:
32 byte(s)
- Range:
- publicKeyY:
Public Key Y-coordinate.
- Size:
32 byte(s)
- Range:
SM_GetDHKey¶
- Opcode:
0x0611
- Event Description:
This message is sent when Diffie-Hellman Key have been generated by the BLE Stack.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- DHKey:
Diffie-Hellman Key
- Size:
32 byte(s)
- Range:
GAP_LinkParamUpdateRequest¶
- Opcode:
0x0612
- Event Description:
This message is sent whenever connection parameter update is completed.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- connectionHandle:
Connection Handle of link
- Size:
2 byte(s)
- Range:
- minConnInterval:
Minimum desired connection interval (n * 1.25 ms)
- Size:
2 byte(s)
- Range:
- maxConnInterval:
Maximum desired connection interval (n * 1.25 ms)
- Size:
2 byte(s)
- Range:
- connLatency:
Desired connection latency
- Size:
2 byte(s)
- Range:
- connTimeout:
Desired connection timeout (n * 10 ms)
- Size:
2 byte(s)
- Range:
- signalIdentifier:
L2CAP signal identifier. 0 for LL Connection Parameter Request
- Size:
1 byte(s)
- Range:
GAP_Advertiser/Scanner_Event¶
- Opcode:
0x0613
- Event Description:
Gap Advertising / Scanning Event.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- event:
- Size:
4 byte(s)
- Range:
Value
Description
0x00000001
GAP_EVT_ADV_START_AFTER_ENABLE
0x00000002
GAP_EVT_ADV_END_AFTER_DISABLE
0x00000004
GAP_EVT_ADV_START
0x00000008
GAP_EVT_ADV_END
0x00000010
GAP_EVT_ADV_SET_TERMINATED
0x00000020
GAP_EVT_SCAN_REQ_RECEIVED
0x00000040
GAP_EVT_ADV_DATA_TRUNCATED
0x00010000
GAP_EVT_SCAN_ENABLED
0x00020000
GAP_EVT_SCAN_DISABLED
0x00040000
GAP_EVT_SCAN_PRD_ENDED
0x00080000
GAP_EVT_SCAN_DUR_ENDED
0x00100000
GAP_EVT_SCAN_INT_ENDED
0x00200000
GAP_EVT_SCAN_WND_ENDED
0x00400000
GAP_EVT_ADV_REPORT
0x00800000
GAP_EVT_ADV_REPORT_FULL
0x01000000
GAP_EVT_PRD_ADV_SYNC_ESTABLISHED
0x02000000
GAP_EVT_PRD_ADV_REPORT
0x04000000
GAP_EVT_PRD_ADV_SYNC_LOST
0x80000000
GAP_EVT_INSUFFICIENT_MEMORY
- advertising handle:
- Condition:
( eventID<0x00010000)
- Size:
1 byte(s)
- Range:
- data length:
- Condition:
( eventID<0x00010000)
- Size:
1 byte(s)
- Range:
- connection handle:
- Condition:
( eventID==0x00000010)
- Size:
2 byte(s)
- Range:
- num of completed adv events:
- Condition:
( eventID==0x00000010)
- Size:
1 byte(s)
- Range:
- scanner address type:
- Condition:
( eventID==0x00000020)
- Size:
1 byte(s)
- Range:
Value
Description
0x00
ADDRTYPE_PUBLIC
0x01
ADDRTYPE_RANDOM
0x02
ADDRTYPE_PUBLIC_ID
0x03
ADDRTYPE_RANDOM_ID
0xFE
ADDRTYPE_RANDOM_NR
0xFF
ADDRTYPE_NONE
- scanner address:
- Condition:
( eventID==0x00000020)
- Size:
6 byte(s)
- Range:
- channel:
- Condition:
( eventID==0x00000020)
- Size:
1 byte(s)
- Range:
- RSSI:
- Condition:
( eventID==0x00000020)
- Size:
1 byte(s)
- Range:
Value
Description
127
Invalid RSSI
- truncated adv data size:
- Condition:
( eventID==0x00000040)
- Size:
1 byte(s)
- Range:
- attempted adv data size:
- Condition:
( eventID==0x00000040)
- Size:
2 byte(s)
- Range:
- reason:
- Condition:
( eventID==0x00020000)
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SCAN_END_REASON_USR_REQ
0x01
SCAN_END_REASON_DUR_EXP
- number of reports:
- Condition:
( eventID==0x00020000)
- Size:
1 byte(s)
- Range:
- evtType:
- Condition:
( eventID==0x00400000)
- Size:
1 byte(s)
- Range:
Value
Description
0x0000
AE Undir NC/NS | Data Complete
0x0001
AE Undir Conn | Data Complete
0x0002
AE Undir Scan | Data Complete
0x0003
Invalid Event Type!
0x0004
AE Dir NC/NS | Data Complete
0x0005
AE Dir Conn | Data Complete
0x0006
AE Dir Scan | Data Complete
0x0007
Invalid Event Type!
0x0008
Invalid Event Type!
0x0009
Invalid Event Type!
0x000A
AE Scan Rsp to AE Undir Scan | Data Complete
0x000B
Invalid Event Type!
0x000C
Invalid Event Type!
0x000D
Invalid Event Type!
0x000E
AE Scan Rsp to AE Dir Scan | Data Complete
0x000F
Invalid Event Type!
0x0010
Legacy ADV_NONCONN | Data Complete
0x0011
Invalid Event Type!
0x0012
Legacy ADV_SCAN | Data Complete
0x0013
Legacy ADV_IND | Data Complete
0x0014
Invalid Event Type!
0x0015
Legacy ADV_DIR | Data Complete
0x0016
Invalid Event Type!
0x0017
Invalid Event Type!
0x0018
Invalid Event Type!
0x0019
Invalid Event Type!
0x001A
Legacy SCAN_RSP to ADV_SCAN | Data Complete
0x001B
Legacy SCAN_RSP to ADV_IND | Data Complete
0x001C
Invalid Event Type!
0x001D
Invalid Event Type!
0x001E
Invalid Event Type!
0x001F
Invalid Event Type!
0x0020
AE Undir NC/NS | Data Incomplete, More to Come
0x0021
AE Undir Conn | Data Incomplete, More to Come
0x0022
AE Undir Scan | Data Incomplete, More to Come
0x0023
Invalid Event Type!
0x0024
AE Dir NC/NS | Data Incomplete, More to Come
0x0025
AE Dir Conn | Data Incomplete, More to Come
0x0026
AE Dir Scan | Data Incomplete, More to Come
0x0027
Invalid Event Type!
0x0028
Invalid Event Type!
0x0029
Invalid Event Type!
0x002A
AE Scan Rsp to AE Undir Scan | Data Incomplete, More to Come
0x002B
Invalid Event Type!
0x002C
Invalid Event Type!
0x002D
Invalid Event Type!
0x002E
AE Scan Rsp to AE Dir Scan | Data Incomplete, More to Come
0x002F
Invalid Event Type!
0x0030
Legacy ADV_NONCONN | Data Incomplete, More to Come
0x0031
Invalid Event Type!
0x0032
Legacy ADV_SCAN | Data Incomplete, More to Come
0x0033
Legacy ADV_IND | Data Incomplete, More to Come
0x0034
Invalid Event Type!
0x0035
Legacy ADV_DIR | Data Incomplete, More to Come
0x0036
Invalid Event Type!
0x0037
Invalid Event Type!
0x0038
Invalid Event Type!
0x0039
Invalid Event Type!
0x003A
Legacy SCAN_RSP to ADV_SCAN | Data Incomplete, More to Come
0x003B
Legacy SCAN_RSP to ADV_IND | Data Incomplete, More to Come
0x003C
Invalid Event Type!
0x003D
Invalid Event Type!
0x003E
Invalid Event Type!
0x003F
Invalid Event Type!
0x0040
AE Undir NC/NS | Data Incomplete, Truncated
0x0041
AE Undir Conn | Data Incomplete, Truncated
0x0042
AE Undir Scan | Data Incomplete, Truncated
0x0043
Invalid Event Type!
0x0044
AE Dir NC/NS | Data Incomplete, Truncated
0x0045
AE Dir Conn | Data Incomplete, Truncated
0x0046
AE Dir Scan | Data Incomplete, Truncated
0x0047
Invalid Event Type!
0x0048
Invalid Event Type!
0x0049
Invalid Event Type!
0x004A
AE Scan Rsp to AE Undir Scan | Data Incomplete, Truncated
0x004B
Invalid Event Type!
0x004C
Invalid Event Type!
0x004D
Invalid Event Type!
0x004E
AE Scan Rsp to AE Dir Scan | Data Incomplete, Truncated
0x004F
Invalid Event Type!
0x0050
Legacy ADV_NONCONN | Data Incomplete, Truncated
0x0051
Invalid Event Type!
0x0052
Legacy ADV_SCAN | Data Incomplete, Truncated
0x0053
Legacy ADV_IND | Data Incomplete, Truncated
0x0054
Invalid Event Type!
0x0055
Legacy ADV_DIR | Data Incomplete, Truncated
0x0056
Invalid Event Type!
0x0057
Invalid Event Type!
0x0058
Invalid Event Type!
0x0059
Invalid Event Type!
0x005A
Legacy SCAN_RSP to ADV_SCAN | Data Incomplete, Truncated
0x005B
Legacy SCAN_RSP to ADV_IND | Data Incomplete, Truncated
0x005C
Invalid Event Type!
0x005D
Invalid Event Type!
0x005E
Invalid Event Type!
0x005F
Invalid Event Type!
0x0060
AE Undir NC/NS | Reserved!
0x0061
AE Undir Conn | Reserved!
0x0062
AE Undir Scan | Reserved!
0x0063
Invalid Event Type!
0x0064
AE Dir NC/NS | Reserved!
0x0065
AE Dir Conn | Reserved!
0x0066
AE Dir Scan | Reserved!
0x0067
Invalid Event Type!
0x0068
Invalid Event Type!
0x0069
Invalid Event Type!
0x006A
AE Scan Rsp to AE Undir Scan | Reserved!
0x006B
Invalid Event Type!
0x006C
Invalid Event Type!
0x006D
Invalid Event Type!
0x006E
AE Scan Rsp to AE Dir Scan | Reserved!
0x006F
Invalid Event Type!
0x0070
Legacy ADV_NONCONN | Reserved!
0x0071
Invalid Event Type!
0x0072
Legacy ADV_SCAN | Reserved!
0x0073
Legacy ADV_IND | Reserved!
0x0074
Invalid Event Type!
0x0075
Legacy ADV_DIR | Reserved!
0x0076
Invalid Event Type!
0x0077
Invalid Event Type!
0x0078
Invalid Event Type!
0x0079
Invalid Event Type!
0x007A
Legacy SCAN_RSP to ADV_SCAN | Reserved!
0x007B
Legacy SCAN_RSP to ADV_IND | Reserved!
0x007C
Invalid Event Type!
0x007D
Invalid Event Type!
0x007E
Invalid Event Type!
0x007F
Invalid Event Type!
0x0080
AE Undir NC/NS | Data Complete (Previous Truncated)
0x0081
AE Undir Conn | Data Complete (Previous Truncated)
0x0082
AE Undir Scan | Data Complete (Previous Truncated)
0x0083
Invalid Event Type!
0x0084
AE Dir NC/NS | Data Complete (Previous Truncated)
0x0085
AE Dir Conn | Data Complete (Previous Truncated)
0x0086
AE Dir Scan | Data Complete (Previous Truncated)
0x0087
Invalid Event Type!
0x0088
Invalid Event Type!
0x0089
Invalid Event Type!
0x008A
AE Scan Rsp to AE Undir Scan | Data Complete (Previous Truncated)
0x008B
Invalid Event Type!
0x008C
Invalid Event Type!
0x008D
Invalid Event Type!
0x008E
AE Scan Rsp to AE Dir Scan | Data Complete (Previous Truncated)
0x008F
Invalid Event Type!
0x0090
Legacy ADV_NONCONN | Data Complete (Previous Truncated)
0x0091
Invalid Event Type!
0x0092
Legacy ADV_SCAN | Data Complete (Previous Truncated)
0x0093
Legacy ADV_IND | Data Complete (Previous Truncated)
0x0094
Invalid Event Type!
0x0095
Legacy ADV_DIR | Data Complete (Previous Truncated)
0x0096
Invalid Event Type!
0x0097
Invalid Event Type!
0x0098
Invalid Event Type!
0x0099
Invalid Event Type!
0x009A
Legacy SCAN_RSP to ADV_SCAN | Data Complete (Previous Truncated)
0x009B
Legacy SCAN_RSP to ADV_IND | Data Complete (Previous Truncated)
0x009C
Invalid Event Type!
0x009D
Invalid Event Type!
0x009E
Invalid Event Type!
0x009F
Invalid Event Type!
0x00A0
AE Undir NC/NS | Data Incomplete, More to Come (Previous Truncated)
0x00A1
AE Undir Conn | Data Incomplete, More to Come (Previous Truncated)
0x00A2
AE Undir Scan | Data Incomplete, More to Come (Previous Truncated)
0x00A3
Invalid Event Type!
0x00A4
AE Dir NC/NS | Data Incomplete, More to Come (Previous Truncated)
0x00A5
AE Dir Conn | Data Incomplete, More to Come (Previous Truncated)
0x00A6
AE Dir Scan | Data Incomplete, More to Come (Previous Truncated)
0x00A7
Invalid Event Type!
0x00A8
Invalid Event Type!
0x00A9
Invalid Event Type!
0x00AA
AE Scan Rsp to AE Undir Scan | Data Incomplete, More to Come (Previous Truncated)
0x00AB
Invalid Event Type!
0x00AC
Invalid Event Type!
0x00AD
Invalid Event Type!
0x00AE
AE Scan Rsp to AE Dir Scan | Data Incomplete, More to Come (Previous Truncated)
0x00AF
Invalid Event Type!
0x00B0
Legacy ADV_NONCONN | Data Incomplete, More to Come (Previous Truncated)
0x00B1
Invalid Event Type!
0x00B2
Legacy ADV_SCAN | Data Incomplete, More to Come (Previous Truncated)
0x00B3
Legacy ADV_IND | Data Incomplete, More to Come (Previous Truncated)
0x00B4
Invalid Event Type!
0x00B5
Legacy ADV_DIR | Data Incomplete, More to Come (Previous Truncated)
0x00B6
Invalid Event Type!
0x00B7
Invalid Event Type!
0x00B8
Invalid Event Type!
0x00B9
Invalid Event Type!
0x00BA
Legacy SCAN_RSP to ADV_SCAN | Data Incomplete, More to Come (Previous Truncated)
0x00BB
Legacy SCAN_RSP to ADV_IND | Data Incomplete, More to Come (Previous Truncated)
0x00BC
Invalid Event Type!
0x00BD
Invalid Event Type!
0x00BE
Invalid Event Type!
0x00BF
Invalid Event Type!
0x00C0
Invalid Data Status!
0x00C1
Invalid Data Status!
0x00C2
Invalid Data Status!
0x00C3
Invalid Event Type!
0x00C4
Invalid Data Status!
0x00C5
Invalid Data Status!
0x00C6
Invalid Data Status!
0x00C7
Invalid Event Type!
0x00C8
Invalid Event Type!
0x00C9
Invalid Event Type!
0x00CA
Invalid Data Status!
0x00CB
Invalid Event Type!
0x00CC
Invalid Event Type!
0x00CD
Invalid Event Type!
0x00CE
Invalid Data Status!
0x00CF
Invalid Event Type!
0x00D0
Invalid Data Status!
0x00D1
Invalid Event Type!
0x00D2
Invalid Data Status!
0x00D3
Invalid Data Status!
0x00D4
Invalid Event Type!
0x00D5
Invalid Data Status!
0x00D6
Invalid Event Type!
0x00D7
Invalid Event Type!
0x00D8
Invalid Event Type!
0x00D9
Invalid Event Type!
0x00DA
Invalid Data Status!
0x00DB
Invalid Data Status!
0x00DC
Invalid Event Type!
0x00DD
Invalid Event Type!
0x00DE
Invalid Event Type!
0x00DF
Invalid Event Type!
0x00E0
Invalid Data Status!
0x00E1
Invalid Data Status!
0x00E2
Invalid Data Status!
0x00E3
Invalid Event Type!
0x00E4
Invalid Data Status!
0x00E5
Invalid Data Status!
0x00E6
Invalid Data Status!
0x00E7
Invalid Event Type!
0x00E8
Invalid Event Type!
0x00E9
Invalid Event Type!
0x00EA
Invalid Data Status!
0x00EB
Invalid Event Type!
0x00EC
Invalid Event Type!
0x00ED
Invalid Event Type!
0x00EE
Invalid Data Status!
0x00EF
Invalid Event Type!
0x00F0
Invalid Data Status!
0x00F1
Invalid Event Type!
0x00F2
Invalid Data Status!
0x00F3
Invalid Data Status!
0x00F4
Invalid Event Type!
0x00F5
Invalid Data Status!
0x00F6
Invalid Event Type!
0x00F7
Invalid Event Type!
0x00F8
Invalid Event Type!
0x00F9
Invalid Event Type!
0x00FA
Invalid Data Status!
0x00FB
Invalid Data Status!
0x00FC
Invalid Event Type!
0x00FD
Invalid Event Type!
0x00FE
Invalid Event Type!
0x00FF
Invalid Event Type!
- addrType:
- Condition:
( eventID==0x00400000)
- Size:
1 byte(s)
- Range:
Value
Description
0x00
ADDRTYPE_PUBLIC
0x01
ADDRTYPE_RANDOM
0x02
ADDRTYPE_PUBLIC_ID
0x03
ADDRTYPE_RANDOM_ID
0xFE
ADDRTYPE_RANDOM_NR
0xFF
ADDRTYPE_NONE
- address:
- Condition:
( eventID==0x00400000)
- Size:
6 byte(s)
- Range:
- primPhy:
- Condition:
( eventID==0x00400000)
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SCANNED_PHY_NONE
0x01
SCANNED_PHY_1M
0x02
SCANNED_PHY_2M
0x03
SCANNED_PHY_CODED
- secPhy:
- Condition:
( eventID==0x00400000)
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SCANNED_PHY_NONE
0x01
SCANNED_PHY_1M
0x02
SCANNED_PHY_2M
0x03
SCANNED_PHY_CODED
- advSid:
- Condition:
( eventID==0x00400000)
- Size:
1 byte(s)
- Range:
- txPower:
- Condition:
( eventID==0x00400000)
- Size:
1 byte(s)
- Range:
- rssi:
- Condition:
( eventID==0x00400000)
- Size:
1 byte(s)
- Range:
- directAddrType:
- Condition:
( eventID==0x00400000)
- Size:
1 byte(s)
- Range:
Value
Description
0x00
ADDRTYPE_PUBLIC
0x01
ADDRTYPE_RANDOM
0x02
ADDRTYPE_PUBLIC_ID
0x03
ADDRTYPE_RANDOM_ID
0xFE
ADDRTYPE_RANDOM_NR
0xFF
ADDRTYPE_NONE
- directAddr:
- Condition:
( eventID==0x00400000)
- Size:
6 byte(s)
- Range:
- periodicAdvInt:
- Condition:
( eventID==0x00400000)
- Size:
2 byte(s)
- Range:
- dataLen:
- Condition:
( eventID==0x00400000)
- Size:
2 byte(s)
- Range:
- data:
- Condition:
( eventID==0x00400000)
- Size:
DataLength byte(s)
- Range:
GAP_BondLost¶
- Opcode:
0x0617
- Event Description:
This message is generated when bond has been removed on peer.
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
- connectionHandle:
Connection Handle of link
- Size:
2 byte(s)
- Range:
Any 2 byte value
- deviceAddr:
The connected devices address.
- Size:
6 byte(s)
- Range:
GAPAdv_SetPeriodicAdvParams¶
- Opcode:
0x0619
- Event Description:
This event is sent when creating periodic advertising set
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
GAPAdv_SetPeriodicAdvData¶
- Opcode:
0x061A
- Event Description:
This event is sent when creating periodic advertising set
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
GAPAdv_SetPeriodicAdvEnable¶
- Opcode:
0x061B
- Event Description:
This event is sent when enabling periodic advertising set
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
Value
Description
0x00
SUCCESS
0x12
bleIncorrectMode
0x02
INVALIDPARAMETER
GAP_PeriodicAdvSyncEstablishEvent¶
- Opcode:
0x061C
- Event Description:
The scanner was received the first periodic advertisong packet from an advertiser
Event Parameters
- BLEEventCode:
- Size:
1 byte(s)
- Range:
- Status:
- Size:
1 byte(s)
- Range:
See Status Table
- SyncHandle:
Handle identifying the periodic advertising train
- Size:
2 byte(s)
- Range:
- AdvSID:
Value of the Advertising SID
- Size:
1 byte(s)
- Range:
- PHY:
Advertiser PHY
- Size:
1 byte(s)
- Range:
- Interval:
Periodic advertising interval
- Size:
2 byte(s)
- Range:
- ClockAccuracy:
Accuracy of the periodic advertiser’s clock
- Size:
1 byte(s)
- Range:
- AddressType:
Advertiser address type
- Size:
1 byte(s)
- Range:
- Address:
Advertiser address
- Size:
6 byte(s)
- Range:
GAP_PeriodicAdvReportEvent¶
- Opcode:
0x061D
- Event Description:
Periodic Advertising Report
Event Parameters
- SyncHandle:
Handle identifying the periodic advertising train
- Size:
2 byte(s)
- Range:
- TxPower:
Tx Power information (Range: -127 to +20)
- Size:
1 byte(s)
- Range:
- RSSI:
RSSI value for the received packet (Range: -127 to +20). If the packet contains CTE, this value is not available
- Size:
1 byte(s)
- Range:
- cteType:
Constant Tone Extension type
- Size:
1 byte(s)
- Range:
- DataStatus:
Data status
- Size:
1 byte(s)
- Range:
- dataLength:
Advertiser data length
- Size:
1 byte(s)
- Range:
- Data:
Data received from a Periodic Advertising packet
- Size:
length byte(s)
- Range:
GAP_PeriodicAdvSyncLostEvent¶
- Opcode:
0x061E
- Event Description:
Periodic Advertising - Sync Lost Event
Event Parameters
- SyncHandle:
- Size:
2 byte(s)
- Range:
GAPScan_PeriodicAdvCreateSync¶
- Opcode:
0x061F
- Event Description:
Periodic Advertising - Create Sync command complete Event
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
See Status Table
GAPScan_PeriodicAdvCreateSyncCancel¶
- Opcode:
0x0620
- Event Description:
Periodic Advertising - Create Sync cancel command complete Event
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
See Status Table
GAPScan_PeriodicAdvTerminateSync¶
- Opcode:
0x0621
- Event Description:
Periodic Advertising - Terminate Sync command complete Event
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
See Status Table
GAPScan_SetPeriodicAdvReceiveEnable¶
- Opcode:
0x0622
- Event Description:
Periodic Advertising - Receive enable command complete Event
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
See Status Table
GAPScan_AddDeviceToPeriodicAdvList¶
- Opcode:
0x0623
- Event Description:
Periodic Advertising - Add device to advertisers list command complete Event
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
See Status Table
GAPScan_RemoveDeviceFromPeriodicAdvList¶
- Opcode:
0x0624
- Event Description:
Periodic Advertising - Remove device to advertisers list command complete Event
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
See Status Table
GAPScan_ReadPeriodicAdvListSize¶
- Opcode:
0x0625
- Event Description:
Periodic Advertising - Read advertisers list size command complete Event
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
See Status Table
- ListSize:
- Size:
1 byte(s)
- Range:
GAPScan_ClearPeriodicAdvList¶
- Opcode:
0x0626
- Event Description:
Periodic Advertising - Clear advertisers list command complete Event
Event Parameters
- Status:
- Size:
1 byte(s)
- Range:
See Status Table