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 |
9787
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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:
|
[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.
10081
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
|
Set the minimum allowed key size used for bonding. The default value is 16 bytes.
Returns
SL_STATUS_OK if successful. Error code otherwise.
10094
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10108
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
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.
10148
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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:
|
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.
10167
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
. 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.
10184
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10207
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
Set -1 to cancel pairing. |
Enter a passkey after receiving a passkey request event.
Returns
SL_STATUS_OK if successful. Error code otherwise.
10224
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10238
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10252
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10271
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10285
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10317
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10359
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10391
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10417
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/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 |
10451
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10470
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10494
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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.
10516
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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 |
10553
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
Macro Definition Documentation#
sl_bt_cmd_sm_configure_id#
#define sl_bt_cmd_sm_configure_idValue:
0x010f0020
9686
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9687
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9688
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9689
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9690
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_passkey_id#
#define sl_bt_cmd_sm_set_passkey_idValue:
0x100f0020
9691
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_increase_security_id#
#define sl_bt_cmd_sm_increase_security_idValue:
0x040f0020
9692
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_enter_passkey_id#
#define sl_bt_cmd_sm_enter_passkey_idValue:
0x080f0020
9693
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_passkey_confirm_id#
#define sl_bt_cmd_sm_passkey_confirm_idValue:
0x090f0020
9694
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_bonding_confirm_id#
#define sl_bt_cmd_sm_bonding_confirm_idValue:
0x0e0f0020
9695
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_delete_bonding_id#
#define sl_bt_cmd_sm_delete_bonding_idValue:
0x060f0020
9696
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_delete_bondings_id#
#define sl_bt_cmd_sm_delete_bondings_idValue:
0x070f0020
9697
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9698
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9699
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9700
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_resolve_rpa_id#
#define sl_bt_cmd_sm_resolve_rpa_idValue:
0x1d0f0020
9701
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9702
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9703
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_cmd_sm_set_oob_id#
#define sl_bt_cmd_sm_set_oob_idValue:
0x1a0f0020
9704
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9705
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9706
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_configure_id#
#define sl_bt_rsp_sm_configure_idValue:
0x010f0020
9707
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9708
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9709
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9710
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9711
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_passkey_id#
#define sl_bt_rsp_sm_set_passkey_idValue:
0x100f0020
9712
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_increase_security_id#
#define sl_bt_rsp_sm_increase_security_idValue:
0x040f0020
9713
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_enter_passkey_id#
#define sl_bt_rsp_sm_enter_passkey_idValue:
0x080f0020
9714
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_passkey_confirm_id#
#define sl_bt_rsp_sm_passkey_confirm_idValue:
0x090f0020
9715
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_bonding_confirm_id#
#define sl_bt_rsp_sm_bonding_confirm_idValue:
0x0e0f0020
9716
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_delete_bonding_id#
#define sl_bt_rsp_sm_delete_bonding_idValue:
0x060f0020
9717
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_delete_bondings_id#
#define sl_bt_rsp_sm_delete_bondings_idValue:
0x070f0020
9718
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9719
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9720
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9721
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_resolve_rpa_id#
#define sl_bt_rsp_sm_resolve_rpa_idValue:
0x1d0f0020
9722
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9723
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9724
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h
sl_bt_rsp_sm_set_oob_id#
#define sl_bt_rsp_sm_set_oob_idValue:
0x1a0f0020
9725
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9726
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/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
9727
of file /mnt/raid/workspaces/ws.wDIAeKYhQ/overlay/gsdk/protocol/bluetooth/build/native/sw/bgapi/inc/sl_bt_api.h