Bluetooth LE Profile API document
Bluetooth LE Profile API document Rev.1.00 [May 22, 2020]
st_ble_gap_conn_evt_t Struct Reference

This structure notifies that a link has been established. More...

Data Fields

uint16_t conn_hdl
 Connection handle identifying the created link. More...
 
uint8_t role
 The role of the link. More...
 
uint8_t remote_addr_type
 Address type of the remote device. More...
 
uint8_t remote_addr [BLE_BD_ADDR_LEN]
 Address of the remote device. More...
 
uint8_t local_rpa [BLE_BD_ADDR_LEN]
 Resolvable private address that local device used in connection procedure. More...
 
uint8_t remote_rpa [BLE_BD_ADDR_LEN]
 Resolvable private address that the remote device used in connection procedure. More...
 
uint16_t conn_intv
 Connection interval. More...
 
uint16_t conn_latency
 Slave latency. More...
 
uint16_t sup_to
 Supervision timeout. More...
 
uint8_t clk_acc
 Master_Clock_Accuracy. More...
 

Detailed Description

This structure notifies that a link has been established.

Field Documentation

◆ conn_hdl

uint16_t st_ble_gap_conn_evt_t::conn_hdl

Connection handle identifying the created link.

◆ role

uint8_t st_ble_gap_conn_evt_t::role

The role of the link.

value description
0x00 Master
0x01 Slave

◆ remote_addr_type

uint8_t st_ble_gap_conn_evt_t::remote_addr_type

Address type of the remote device.

value description
0x00 Public Address
0x01 Random Address
0x02 Public Identity Address.
It indicates that the Controller could resolve the resolvable private address of the remote device.
0x03 Random Identity Address.
It indicates that the Controller could resolve the resolvable private address of the remote device.

◆ remote_addr

uint8_t st_ble_gap_conn_evt_t::remote_addr[BLE_BD_ADDR_LEN]

Address of the remote device.

Note
The BD address setting format is little endian.

◆ local_rpa

uint8_t st_ble_gap_conn_evt_t::local_rpa[BLE_BD_ADDR_LEN]

Resolvable private address that local device used in connection procedure.

The local device address used in creating the link when the address type was set to BLE_GAP_ADDR_RPA_ID_PUBLIC or BLE_GAP_ADDR_RPA_ID_RANDOM by R_BLE_GAP_SetAdvParam() or R_BLE_GAP_CreateConn(). If the address type was set to other than BLE_GAP_ADDR_RPA_ID_PUBLIC and BLE_GAP_ADDR_RPA_ID_RANDOM, this field is set to all-zero.

Note
The BD address setting format is little endian.

◆ remote_rpa

uint8_t st_ble_gap_conn_evt_t::remote_rpa[BLE_BD_ADDR_LEN]

Resolvable private address that the remote device used in connection procedure.

This field indicates the remote resolvable private address when remote_addr_type is 0x02 or 0x03. If remote_addr_type is other than 0x02 and 0x03, this field is set to all-zero.

Note
The BD address setting format is little endian.

◆ conn_intv

uint16_t st_ble_gap_conn_evt_t::conn_intv

Connection interval.

Valid range is 0x0006 - 0x0C80.
Time(ms) = conn_intv * 1.25.

◆ conn_latency

uint16_t st_ble_gap_conn_evt_t::conn_latency

Slave latency.

Valid range is 0x0000 - 0x01F3.

◆ sup_to

uint16_t st_ble_gap_conn_evt_t::sup_to

Supervision timeout.

Valid range is 0x000A - 0x0C80.Time(ms) = sup_to * 10.

◆ clk_acc

uint8_t st_ble_gap_conn_evt_t::clk_acc

Master_Clock_Accuracy.

value description
0x00 500ppm
0x01 250ppm
0x02 150ppm
0x03 100ppm
0x04 75ppm
0x05 50ppm
0x06 30ppm
0x07 20ppm