Support of security feature in BCM4343w(BLE)

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Does the BCM4343w module support the security feature in Bluetooth Low Energy?

In the WICED stack, we were able to find some security key parameters for ex:- Long Term Key, Random number etc (found in the wiced_bt_dev.h file) but we could not find API to set security mode or to set security key or encrypt communication. I searched for security API's in WICED stack but could not find any security related API.

Is there any way for starting the encryption, setting security keys through WICED stack in case of BLE module BCM 4343w?

WICED stack used

Version = 4.1.1

0 Likes
1 Solution
Anonymous
Not applicable

Hi,

You can change the security level when a new pairing request comes:

In the BTM_PAIRING_IO_CAPABILITIES_BLE_REQUEST_EVT, you can change the parameters in the  p_event_data->pairing_io_capabilities_ble_request to set the appropriate security level, io capabilities key size, etc.,

Regards,

-Madhu Sudhan

View solution in original post

5 Replies
WinstonF_61
Moderator
Moderator
Moderator
100 likes received 100 sign-ins 50 solutions authored

Hi Girish,

The security settings are in the structure named " wiced_bt_smart_security_settings_t " which can be found at this path "/43xxx_Wi-Fi/libraries/daemons/bt_smartbridge/include/wiced_bt_smart_interface.h"

Winston

Regards
Winston
0 Likes
Anonymous
Not applicable

Hi Winston,

                  We know there is a structure for security settings.But as I mentioned is there any API's available so that we can initiate the security feature or encryption between devices.If API's is available please let me know.

Thanks,

Girish

0 Likes

Hi Girish,

The short answer is no. We do not have any api's to set security parameters for BLE.

Typically the security features for the BLE need to be set before the connection is established. So any change in the security setting would need the stack to be restarted.

Regards

Winston

Regards
Winston
0 Likes
Anonymous
Not applicable

Hi Winston,

                  Can you please guide the way to set the security features or parameters before the connection is established.

Regards,

Girish

0 Likes
Anonymous
Not applicable

Hi,

You can change the security level when a new pairing request comes:

In the BTM_PAIRING_IO_CAPABILITIES_BLE_REQUEST_EVT, you can change the parameters in the  p_event_data->pairing_io_capabilities_ble_request to set the appropriate security level, io capabilities key size, etc.,

Regards,

-Madhu Sudhan