Security Manager#
Security Manager.
The commands in this class manage Bluetooth security, including commands for starting and stopping encryption and commands for management of all bonding operations.
Use the following procedure to bond with a remote device:
Use the command sl_bt_sm_configure to configure security requirements and I/O capabilities of this device.
Use the command sl_bt_sm_set_bondable_mode to set this device into bondable mode.
Use the command sl_bt_connection_open to open a connection to the remote device.
After the connection is open, use command sl_bt_sm_increase_security to encrypt the connection. This will also start the bonding process.
Use the following procedure to respond to the bonding initiated by a remote device:
Use the command sl_bt_sm_configure to configure security requirements and I/O capabilities of this device.
Use the command sl_bt_sm_set_bondable_mode to set this device into bondable mode.
Use the command sl_bt_advertiser_start to start connectable advertising.
Open a connection to this device from the remote device.
After the connection is open, start the bonding process on the remote device.
If MITM is required, the application needs to display or ask the user to enter a passkey during the process. See events sl_bt_evt_sm_passkey_display and sl_bt_evt_sm_passkey_request for more information.
Modules#
Security Manager configuration flags
Enumerations#
These values define the security management related I/O capabilities supported by the device.
Functions#
Macros#
Enumeration Documentation#
sl_bt_sm_io_capability_t#
sl_bt_sm_io_capability_t
These values define the security management related I/O capabilities supported by the device.
Enumerator | |
---|---|
sl_bt_sm_io_capability_displayonly | (0x0) Display Only |
sl_bt_sm_io_capability_displayyesno | (0x1) Display with Yes/No-buttons |
sl_bt_sm_io_capability_keyboardonly | (0x2) Keyboard Only |
sl_bt_sm_io_capability_noinputnooutput | (0x3) No Input and No Output |
sl_bt_sm_io_capability_keyboarddisplay | (0x4) Display with Keyboard |
10739
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
Function Documentation#
sl_bt_sm_configure#
sl_status_t sl_bt_sm_configure (uint8_t flags, uint8_t io_capabilities)
[in] | flags | Security requirement flags. This value can be a bitmask of multiple flags from Security Manager configuration flags Bit 0:
Bit 1:
Bit 2:
Bit 3:
Bit 4: This option is ignored when the application includes the bluetooth_feature_external_bonding_database feature.
Bit 5:
Bit 6:
Bit 7:
Default value: 0x00 |
[in] | io_capabilities | Enum sl_bt_sm_io_capability_t. I/O Capabilities. The default I/O Capability used by the stack is No Input and No Output. Values:
|
Configure security requirements and I/O capabilities of the system.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11026
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_set_minimum_key_size#
sl_status_t sl_bt_sm_set_minimum_key_size (uint8_t minimum_key_size)
[in] | minimum_key_size | Minimum allowed key size for bonding. Range: 7 to 16 |
Set the minimum allowed key size used for bonding. The default value is 16 bytes.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11039
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_set_debug_mode#
sl_status_t sl_bt_sm_set_debug_mode ()
Set Security Manager in debug mode. In this mode, the secure connections bonding uses known debug keys, so that the encrypted packet can be opened by Bluetooth protocol analyzer. To disable the debug mode, restart the device.
Bondings made in debug mode are unsecure.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11053
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_add_to_whitelist#
SL_BGAPI_DEPRECATED sl_status_t sl_bt_sm_add_to_whitelist (bd_addr address, uint8_t address_type)
[in] | address | Address of the device added to accept list |
[in] | address_type | Enum sl_bt_gap_address_type_t. Address type of the device added to accept list. Values:
|
Deprecated and replaced by sl_bt_accept_list_add_device_by_bonding and sl_bt_accept_list_add_device_by_address provided by the bluetooth_feature_accept_list component.
Add device to accept list, which can be enabled with sl_bt_gap_enable_whitelisting.
When using external bonding database, the accept list size must be set before adding devices to the list using sl_bt_sm_store_bonding_configuration.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11077
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_store_bonding_configuration#
sl_status_t sl_bt_sm_store_bonding_configuration (uint8_t max_bonding_count, uint8_t policy_flags)
[in] | max_bonding_count | Maximum allowed bonding count. Range: 1 to 32 Sets the accept list size with external bonding database. |
[in] | policy_flags | Bonding policy. Values:
Default: 0 With external bonding database the parameter is ignored. |
Set the maximum allowed bonding count and bonding policy. The maximum number of bondings that can be supported depends on how much user data is stored in the NVM and the NVM size. When bond policy value 1 or 2 is selected, the stack will automatically write the new bond, as per the policy, only if the maximum allowed bonding count has been reached. If the stack can't write a new bond for any other reason (e.g., NVM is full), an error will be thrown through the bonding_failed event indicating why the bonding was not written. The application has to manually release space from the NVM (e.g., by deleting one of the existing bonds or application data) so that a new bond can be saved. The default value is 13.
When using external bonding database with accept list filtering, this command must be called before adding devices to the accept list to define the list size. Calling this function empties the existing accept list.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11116
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_set_bondable_mode#
sl_status_t sl_bt_sm_set_bondable_mode (uint8_t bondable)
[in] | bondable | Bondable mode. Values:
Default value: 0 |
Set whether the device should accept new bondings. By default, the device does not accept new bondings.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11135
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_set_passkey#
sl_status_t sl_bt_sm_set_passkey (int32_t passkey)
[in] | passkey | Passkey. Valid range: 0-999999. Set -1 to disable and start using random passkeys. |
Enter a fixed passkey, which will be used in the sl_bt_evt_sm_passkey_display event.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11148
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_increase_security#
sl_status_t sl_bt_sm_increase_security (uint8_t connection)
[in] | connection | Connection handle |
Enhance the security of a connection to current security requirements. On an unencrypted connection, it will encrypt the connection and will also perform bonding if requested by both devices. On an encrypted connection, it will cause the connection to be re-encrypted.
Returns
SL_STATUS_OK if successful. Error code otherwise.
Events
sl_bt_evt_connection_parameters - Triggered after increasing security has been completed successfully and indicates the latest security mode of the connection.
sl_bt_evt_sm_bonded - Triggered if pairing or bonding was performed in this operation and the result is successful.
sl_bt_evt_sm_bonding_failed - Triggered if pairing or bonding was performed in this operation and the result has failed.
11171
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_enter_passkey#
sl_status_t sl_bt_sm_enter_passkey (uint8_t connection, int32_t passkey)
[in] | connection | Connection handle |
[in] | passkey | Passkey. Valid range: 0-999999. Set -1 to cancel pairing. |
Enter a passkey after receiving a passkey request event.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11183
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_passkey_confirm#
sl_status_t sl_bt_sm_passkey_confirm (uint8_t connection, uint8_t confirm)
[in] | connection | Connection handle |
[in] | confirm | Acceptance. Values:
|
Accept or reject the reported passkey confirm value.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11197
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_bonding_confirm#
sl_status_t sl_bt_sm_bonding_confirm (uint8_t connection, uint8_t confirm)
[in] | connection | Connection handle |
[in] | confirm | Acceptance. Values:
|
Accept or reject the bonding request.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11211
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_delete_bonding#
sl_status_t sl_bt_sm_delete_bonding (uint8_t bonding)
[in] | bonding | Bonding handle |
Delete the specified bonding or accept list filtering. The connection will be closed if the remote device is connected currently.
This commands deletes the information from the persistent bonding database when the built-in bonding database (bluetooth_feature_builtin_bonding_database) is used.
This command is unavailable if the external bonding database (bluetooth_feature_external_bonding_database) is used.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11230
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_delete_bondings#
sl_status_t sl_bt_sm_delete_bondings ()
Delete all bondings, accept list filtering and device local identity resolving key (IRK). All connections to affected devices are closed as well.
This command empties the persistent bonding database when the built-in bonding database (bluetooth_feature_builtin_bonding_database) is used.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11244
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_get_bonding_handles#
sl_status_t sl_bt_sm_get_bonding_handles (uint32_t reserved, uint32_t * num_bondings, size_t max_bondings_size, size_t * bondings_len, uint8_t * bondings)
[in] | reserved | Use the value 0 on this reserved field. Do not use none-zero values because they are reserved for future use. |
[out] | num_bondings | Total number of bondings and accept list filtering devices stored in bonding database. |
[in] | max_bondings_size | Size of output buffer passed in |
[out] | bondings_len | On return, set to the length of output data written to |
[out] | bondings | 4 byte bit field of used bonding handles in little endian format. Bit 0 of first byte is bonding handle 0, bit 0 of second byte is bonding handle 8 etc. If the bit is 1 that bonding handle exists in the bonding database. |
Get number of entries and bitmask of their handles saved in the bonding database. The entry in the bonding database can be either bonding or accept list filtering device.
To get the bonding type and peer device address of a bonding, use the sl_bt_sm_get_bonding_details command. The bonding handle can be calculated from the handle bitmask returned by this command, or alternatively, repeat calling the sl_bt_sm_get_bonding_details command to get the detailed information of all bondings.
This command is unavailable if the external bonding database (bluetooth_feature_external_bonding_database) is used.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11276
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_get_bonding_details#
sl_status_t sl_bt_sm_get_bonding_details (uint32_t bonding, bd_addr * address, uint8_t * address_type, uint8_t * security_mode, uint8_t * key_size)
[in] | bonding | Bonding handle |
[out] | address | Bluetooth address of the remote device |
[out] | address_type | Enum sl_bt_gap_address_type_t. Address type. Values:
|
[out] | security_mode | Enum sl_bt_connection_security_t. Connection security mode. Accept list filtering entry has security mode as no security. Values:
|
[out] | key_size | Key length in bytes, 0 for accept list filtering entry |
Get the detailed information for a bonding entry. Data includes remote device address and address type as well as security mode for bonding and a used encryption key length.
To get the detailed information of all bondings, repeat calling this command starting from 0 as the bonding handle value until the maximum number of configured bondings are reached. Use 32 as the maximum number if the configured number is unknown.
This command is unavailable if the external bonding database (bluetooth_feature_external_bonding_database) is used.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11318
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_find_bonding_by_address#
sl_status_t sl_bt_sm_find_bonding_by_address (bd_addr address, uint32_t * bonding, uint8_t * security_mode, uint8_t * key_size)
[in] | address | The Bluetooth device address |
[out] | bonding | The bonding handle |
[out] | security_mode | Enum sl_bt_connection_security_t. Connection security mode. Accept list filtering entry has security mode as no security. Values:
|
[out] | key_size | Key length in bytes, 0 for accept list filtering entry |
Find the bonding or accept list filtering entry by using a Bluetooth device address.
This command is unavailable if the external bonding database (bluetooth_feature_external_bonding_database) is used.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11350
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_resolve_rpa#
sl_status_t sl_bt_sm_resolve_rpa (bd_addr rpa, bd_addr * address, uint8_t * address_type, uint32_t * bonding)
[in] | rpa | Resolvable private address to be resolved |
[out] | address | The identity adderss of the bonded device |
[out] | address_type | Enum sl_bt_gap_address_type_t. Identity address type. Values:
|
[out] | bonding | The bonding handle |
Find the identity address of bonded device by using resolvable private address (RPA).
The error SL_STATUS_NOT_FOUND is returned if the RPA cannot be resolved.
This command is unavailable if the external bonding database (bluetooth_feature_external_bonding_database) is used.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11376
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_set_bonding_key#
sl_status_t sl_bt_sm_set_bonding_key (uint32_t bonding, uint8_t key_type, aes_key_128 key)
N/A | bonding | |
N/A | key_type | |
N/A | key |
11407
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_set_legacy_oob#
sl_status_t sl_bt_sm_set_legacy_oob (uint8_t enable, aes_key_128 oob_data)
[in] | enable | Enable OOB with legacy pairing. Values:
|
[in] | oob_data | 16-byte legacy pairing OOB data in little endian format. |
Set Out-Of-Band (OOB) encryption data for a legacy pairing of a device. OOB data may be, for example, a PIN code exchanged over an alternate path, such as NFC. The device will not allow any other bonding if OOB data is set. OOB data can't be set simultaneously with secure connections OOB data.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11426
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_set_oob#
sl_status_t sl_bt_sm_set_oob (uint8_t enable, aes_key_128 * random, aes_key_128 * confirm)
[in] | enable | Enable OOB with secure connections pairing. Values:
|
[out] | random | 16-byte randomly-generated secure connections OOB data in little endian format. |
[out] | confirm | 16-byte confirm value for the OOB random value in little endian format. |
Enable the use of Out-Of-Band (OOB) encryption data for a device for secure connections pairing. Enabling will generate new OOB data and confirm values, which can be sent to the remote device. After enabling the secure connections OOB data, the remote devices OOB data can be set with sl_bt_sm_set_remote_oob. Calling this function will erase any set remote device OOB data and confirm values. The device will not allow any other bonding if OOB data is set. The secure connections OOB data cannot be enabled simultaneously with legacy pairing OOB data.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11450
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_set_remote_oob#
sl_status_t sl_bt_sm_set_remote_oob (uint8_t enable, aes_key_128 random, aes_key_128 confirm)
[in] | enable | Enable remote device OOB data with secure connections pairing. Values:
|
[in] | random | 16-byte remote device secure connections OOB data in little endian format. |
[in] | confirm | 16-byte remote device confirm value for the OOB random value in little endian format. |
Set Out-Of-Band (OOB) data and confirm values received from the remote device for secure connections pairing. OOB data must be enabled with sl_bt_sm_set_oob before setting the remote device OOB data.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11472
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_sm_set_bonding_data#
sl_status_t sl_bt_sm_set_bonding_data (uint8_t connection, uint8_t type, size_t data_len, const uint8_t * data)
N/A | connection | |
N/A | type | |
N/A | data_len | |
N/A | data |
11509
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
Macro Definition Documentation#
sl_bt_cmd_sm_configure_id#
#define sl_bt_cmd_sm_configure_idValue:
0x010f0020
10636
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_minimum_key_size_id#
#define sl_bt_cmd_sm_set_minimum_key_size_idValue:
0x140f0020
10637
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_debug_mode_id#
#define sl_bt_cmd_sm_set_debug_mode_idValue:
0x0f0f0020
10638
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_add_to_whitelist_id#
#define sl_bt_cmd_sm_add_to_whitelist_idValue:
0x130f0020
10639
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_store_bonding_configuration_id#
#define sl_bt_cmd_sm_store_bonding_configuration_idValue:
0x020f0020
10640
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_bondable_mode_id#
#define sl_bt_cmd_sm_set_bondable_mode_idValue:
0x000f0020
10641
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_passkey_id#
#define sl_bt_cmd_sm_set_passkey_idValue:
0x100f0020
10642
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_increase_security_id#
#define sl_bt_cmd_sm_increase_security_idValue:
0x040f0020
10643
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_enter_passkey_id#
#define sl_bt_cmd_sm_enter_passkey_idValue:
0x080f0020
10644
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_passkey_confirm_id#
#define sl_bt_cmd_sm_passkey_confirm_idValue:
0x090f0020
10645
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_bonding_confirm_id#
#define sl_bt_cmd_sm_bonding_confirm_idValue:
0x0e0f0020
10646
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_delete_bonding_id#
#define sl_bt_cmd_sm_delete_bonding_idValue:
0x060f0020
10647
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_delete_bondings_id#
#define sl_bt_cmd_sm_delete_bondings_idValue:
0x070f0020
10648
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_get_bonding_handles_id#
#define sl_bt_cmd_sm_get_bonding_handles_idValue:
0x150f0020
10649
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_get_bonding_details_id#
#define sl_bt_cmd_sm_get_bonding_details_idValue:
0x160f0020
10650
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_find_bonding_by_address_id#
#define sl_bt_cmd_sm_find_bonding_by_address_idValue:
0x170f0020
10651
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_resolve_rpa_id#
#define sl_bt_cmd_sm_resolve_rpa_idValue:
0x1d0f0020
10652
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_bonding_key_id#
#define sl_bt_cmd_sm_set_bonding_key_idValue:
0x180f0020
10653
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_legacy_oob_id#
#define sl_bt_cmd_sm_set_legacy_oob_idValue:
0x190f0020
10654
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_oob_id#
#define sl_bt_cmd_sm_set_oob_idValue:
0x1a0f0020
10655
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_remote_oob_id#
#define sl_bt_cmd_sm_set_remote_oob_idValue:
0x1b0f0020
10656
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_bonding_data_id#
#define sl_bt_cmd_sm_set_bonding_data_idValue:
0x1c0f0020
10657
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_configure_id#
#define sl_bt_rsp_sm_configure_idValue:
0x010f0020
10658
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_minimum_key_size_id#
#define sl_bt_rsp_sm_set_minimum_key_size_idValue:
0x140f0020
10659
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_debug_mode_id#
#define sl_bt_rsp_sm_set_debug_mode_idValue:
0x0f0f0020
10660
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_add_to_whitelist_id#
#define sl_bt_rsp_sm_add_to_whitelist_idValue:
0x130f0020
10661
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_store_bonding_configuration_id#
#define sl_bt_rsp_sm_store_bonding_configuration_idValue:
0x020f0020
10662
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_bondable_mode_id#
#define sl_bt_rsp_sm_set_bondable_mode_idValue:
0x000f0020
10663
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_passkey_id#
#define sl_bt_rsp_sm_set_passkey_idValue:
0x100f0020
10664
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_increase_security_id#
#define sl_bt_rsp_sm_increase_security_idValue:
0x040f0020
10665
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_enter_passkey_id#
#define sl_bt_rsp_sm_enter_passkey_idValue:
0x080f0020
10666
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_passkey_confirm_id#
#define sl_bt_rsp_sm_passkey_confirm_idValue:
0x090f0020
10667
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_bonding_confirm_id#
#define sl_bt_rsp_sm_bonding_confirm_idValue:
0x0e0f0020
10668
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_delete_bonding_id#
#define sl_bt_rsp_sm_delete_bonding_idValue:
0x060f0020
10669
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_delete_bondings_id#
#define sl_bt_rsp_sm_delete_bondings_idValue:
0x070f0020
10670
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_get_bonding_handles_id#
#define sl_bt_rsp_sm_get_bonding_handles_idValue:
0x150f0020
10671
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_get_bonding_details_id#
#define sl_bt_rsp_sm_get_bonding_details_idValue:
0x160f0020
10672
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_find_bonding_by_address_id#
#define sl_bt_rsp_sm_find_bonding_by_address_idValue:
0x170f0020
10673
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_resolve_rpa_id#
#define sl_bt_rsp_sm_resolve_rpa_idValue:
0x1d0f0020
10674
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_bonding_key_id#
#define sl_bt_rsp_sm_set_bonding_key_idValue:
0x180f0020
10675
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_legacy_oob_id#
#define sl_bt_rsp_sm_set_legacy_oob_idValue:
0x190f0020
10676
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_oob_id#
#define sl_bt_rsp_sm_set_oob_idValue:
0x1a0f0020
10677
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_remote_oob_id#
#define sl_bt_rsp_sm_set_remote_oob_idValue:
0x1b0f0020
10678
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_bonding_data_id#
#define sl_bt_rsp_sm_set_bonding_data_idValue:
0x1c0f0020
10679
of file /mnt/raid/workspaces/ws.XK183xwsq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h