ble_hs_hci_read_chan_map() function
Queries the controller for the channel map used with the specified connection. The channel map is represented as an array of five bytes, with each bit corresponding to an individual channel. The array is interpreted as little-endian, such that: map[0] & 0x01 --> Channel 0. map[0] & 0x02 --> Channel 1. ... map[1] & 0x01 --> Channel 8. As there are 37 channels, only the first 37 bits get written. If a bit is 1, the corresponding channel is used. Otherwise, the channel is unused.
Arguments
conn_handle
The handle of the connection whose channel map is being read.
out_chan_map
On success, the retrieved channel map gets written here. This buffer must have a size >= 5 bytes.
Return value
0 on success; A BLE host HCI return code if the controller rejected the request; A BLE host core return code on unexpected error.
ble_hs_hci_read_chan_map() calls 1 function:
![]()
ble_hs_hci_read_chan_map()
ble_hs_hci_read_chan_map() reads 2 variables and writes 1 variable:
![]()
ble_hs_hci_read_chan_map()