English
Language : 

PM0237 Datasheet, PDF (5/88 Pages) STMicroelectronics – The main purpose of this document is to provide a developer
PM0237
List of tables
List of tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
Table 7.
Table 8.
Table 9.
Table 10.
Table 11.
Table 12.
Table 13.
Table 14.
Table 15.
Table 16.
Table 17.
Table 18.
Table 19.
Table 20.
Table 21.
Table 24.
Table 22.
Table 23.
Table 26.
Table 25.
Table 27.
Table 28.
Table 29.
Table 30.
Table 31.
Table 32.
Table 33.
Table 34.
Table 35.
Table 36.
Table 37.
Table 38.
Table 39.
Table 40.
Table 41.
Table 42.
Table 43.
Table 44.
Table 45.
Table 46.
Table 47.
Table 48.
BLE RF channel types and frequencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Advertising data header file content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Advertising packet types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Advertising event type and allowable responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Data packet header content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Packet length field and valid values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Connection request timings intervals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Attribute example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Attributes protocol messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Combination of Input/Output capabilities on a BLE device . . . . . . . . . . . . . . . . . . . . . . . . . 20
Methods used for calculating the Temporary Key (TK). . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Characteristic declaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Characteristic value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Service declaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Include declaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Discovery procedures and related response events. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Client-initiated procedures and related response events . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Server-initiated procedures and related response events . . . . . . . . . . . . . . . . . . . . . . . . . 26
GAP roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
GAP broadcaster mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
GAP discoverable modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
GAP observer procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
GAP connectable modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
GAP bondable modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
GAP connection procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
GAP discovery procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
GAP bonding procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
ACI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
ACI Interface resources files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
SW framework platforms drivers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
User application defines for BLE devices role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
GAP_Init() role parameter values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
ACI: main events, sub-events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
ACI: GAP modes APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
ACI: discovery procedures APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
ACI: connection procedures APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
EVT_BLUE_GAP_DEVICE_FOUND event: ADV_IND event. . . . . . . . . . . . . . . . . . . . . . . 62
ADV_IND advertising data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SCAN_RSP event. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Scan response data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
BlueNRG sensor profile demo services & characteristics handles . . . . . . . . . . . . . . . . . . . 67
BlueNRG-MS sensor profile demo services & characteristics handles . . . . . . . . . . . . . . . 67
ACI: service discovery procedures APIs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
First evt_att_read_by_group_resp event data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Second evt_att_read_by_group_resp event data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Third evt_att_read_by_group_resp event data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
BlueNRG ACI: characteristics discovery procedures APIs . . . . . . . . . . . . . . . . . . . . . . . . . 73
First evt_att_read_by_type_resp event data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
DocID027104 Rev 2
5/88
88