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.
Start connectable advertising, e.g., using the command sl_bt_legacy_advertiser_start.
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 |
10553
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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:
|
[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.
10847
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
|
Set the minimum allowed key size used for bonding. The default value is 16 bytes.
Returns
SL_STATUS_OK if successful. Error code otherwise.
10860
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
10874
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
|
[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 NVM3 and the NVM3 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., NVM3 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.
Returns
SL_STATUS_OK if successful. Error code otherwise.
10906
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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:
|
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.
10925
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
. 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.
10942
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
10965
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
Set -1 to cancel pairing. |
Enter a passkey after receiving a passkey request event.
Returns
SL_STATUS_OK if successful. Error code otherwise.
10982
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
10996
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
NOTE! When the bonding handle for the connection is anything other than SL_BT_INVALID_BONDING_HANDLE (0xff), a bonding already exists for this connection. Overwriting the existing bonding is a potential security risk. The bonding handle is included in the sl_bt_evt_sm_confirm_bonding event.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11016
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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. 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.
When used with Filter Accept List (bluetooth_feature_accept_list) or Resolving List (bluetooth_feature_resolving_list), this command removes the deleted device from the lists.
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.
11039
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_sm_delete_bondings#
sl_status_t sl_bt_sm_delete_bondings ()
Delete all bondings 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.
When used with Filter Accept List (bluetooth_feature_accept_list) or Resolving List (bluetooth_feature_resolving_list), this command removes the deleted devices from the lists.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11057
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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 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.
To get the bonding information 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.
11087
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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. Values:
|
[out] | key_size | Key length in bytes |
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.
11128
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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. Values:
|
[out] | key_size | Key length in bytes |
Find the bonding 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.
11158
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
11184
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_sm_set_bonding_key#
SL_BGAPI_DEPRECATED 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 |
11218
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
11237
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
11261
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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.
11283
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
Macro Definition Documentation#
sl_bt_cmd_sm_configure_id#
#define sl_bt_cmd_sm_configure_idValue:
0x010f0020
10454
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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
10455
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_debug_mode_id#
#define sl_bt_cmd_sm_set_debug_mode_idValue:
0x0f0f0020
10456
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_store_bonding_configuration_id#
#define sl_bt_cmd_sm_store_bonding_configuration_idValue:
0x020f0020
10457
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_bondable_mode_id#
#define sl_bt_cmd_sm_set_bondable_mode_idValue:
0x000f0020
10458
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_passkey_id#
#define sl_bt_cmd_sm_set_passkey_idValue:
0x100f0020
10459
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_increase_security_id#
#define sl_bt_cmd_sm_increase_security_idValue:
0x040f0020
10460
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_enter_passkey_id#
#define sl_bt_cmd_sm_enter_passkey_idValue:
0x080f0020
10461
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_passkey_confirm_id#
#define sl_bt_cmd_sm_passkey_confirm_idValue:
0x090f0020
10462
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_bonding_confirm_id#
#define sl_bt_cmd_sm_bonding_confirm_idValue:
0x0e0f0020
10463
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_delete_bonding_id#
#define sl_bt_cmd_sm_delete_bonding_idValue:
0x060f0020
10464
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_delete_bondings_id#
#define sl_bt_cmd_sm_delete_bondings_idValue:
0x070f0020
10465
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_get_bonding_handles_id#
#define sl_bt_cmd_sm_get_bonding_handles_idValue:
0x150f0020
10466
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_get_bonding_details_id#
#define sl_bt_cmd_sm_get_bonding_details_idValue:
0x160f0020
10467
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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
10468
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_resolve_rpa_id#
#define sl_bt_cmd_sm_resolve_rpa_idValue:
0x1d0f0020
10469
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_bonding_key_id#
#define sl_bt_cmd_sm_set_bonding_key_idValue:
0x180f0020
10470
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_legacy_oob_id#
#define sl_bt_cmd_sm_set_legacy_oob_idValue:
0x190f0020
10471
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_oob_id#
#define sl_bt_cmd_sm_set_oob_idValue:
0x1a0f0020
10472
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_remote_oob_id#
#define sl_bt_cmd_sm_set_remote_oob_idValue:
0x1b0f0020
10473
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_configure_id#
#define sl_bt_rsp_sm_configure_idValue:
0x010f0020
10474
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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
10475
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_debug_mode_id#
#define sl_bt_rsp_sm_set_debug_mode_idValue:
0x0f0f0020
10476
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_store_bonding_configuration_id#
#define sl_bt_rsp_sm_store_bonding_configuration_idValue:
0x020f0020
10477
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_bondable_mode_id#
#define sl_bt_rsp_sm_set_bondable_mode_idValue:
0x000f0020
10478
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_passkey_id#
#define sl_bt_rsp_sm_set_passkey_idValue:
0x100f0020
10479
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_increase_security_id#
#define sl_bt_rsp_sm_increase_security_idValue:
0x040f0020
10480
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_enter_passkey_id#
#define sl_bt_rsp_sm_enter_passkey_idValue:
0x080f0020
10481
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_passkey_confirm_id#
#define sl_bt_rsp_sm_passkey_confirm_idValue:
0x090f0020
10482
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_bonding_confirm_id#
#define sl_bt_rsp_sm_bonding_confirm_idValue:
0x0e0f0020
10483
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_delete_bonding_id#
#define sl_bt_rsp_sm_delete_bonding_idValue:
0x060f0020
10484
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_delete_bondings_id#
#define sl_bt_rsp_sm_delete_bondings_idValue:
0x070f0020
10485
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_get_bonding_handles_id#
#define sl_bt_rsp_sm_get_bonding_handles_idValue:
0x150f0020
10486
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_get_bonding_details_id#
#define sl_bt_rsp_sm_get_bonding_details_idValue:
0x160f0020
10487
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_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
10488
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_resolve_rpa_id#
#define sl_bt_rsp_sm_resolve_rpa_idValue:
0x1d0f0020
10489
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_bonding_key_id#
#define sl_bt_rsp_sm_set_bonding_key_idValue:
0x180f0020
10490
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_legacy_oob_id#
#define sl_bt_rsp_sm_set_legacy_oob_idValue:
0x190f0020
10491
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_oob_id#
#define sl_bt_rsp_sm_set_oob_idValue:
0x1a0f0020
10492
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_remote_oob_id#
#define sl_bt_rsp_sm_set_remote_oob_idValue:
0x1b0f0020
10493
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/ble_host/ble_bgapi/inc/sl_bt_api.h