Part Number: CC2340R5
Hi TI Support Team,
I am reaching out on behalf of my customer, who is currently developing a project using the TI CC2340 (BLE5-Stack) for Medical Product.
They have a customized requirement regarding the BLE security and pairing process, and I would like to seek your advice on the official best practice for them.
[Application Scenario & Requirement]
The customer would like to maintain dynamic control over the pairing process. Their expected flow is as follows:
When a Phone sends a Pairing Request to the Device (CC2340), they want the Application layer on the Device to "intercept" this request. The App layer will then dynamically evaluate the current system status and decide to either:
-
Accept the pairing: The device replies with a Pairing Response, allowing the pairing process to proceed normally.
-
Reject the pairing: The device replies with an Error Code (e.g., Pairing Not Supported or other specific error codes) to abort the pairing immediately.
[Information Requested]
To help the customer achieve this dynamic interception and decision-making at the Application layer, could you please provide your insights on the following:
-
Official Recommendation (Best Practice):
What is TI's recommended approach to implement this on the CC2340? Are there standard APIs/Callbacks provided by the BLE stack for this specific purpose? -
Precautions & Potential Risks:
Are there any specific considerations they should be aware of when introducing this dynamic interception mechanism? (e.g., potential impacts , state machine management, or compatibility issues with future SDK updates). -
Reference Resources:
Do you have any reference code, example projects, or Application Notes that demonstrate a similar scenario?
Thank you for your time and support. I look forward to sharing your professional advice with the customer.
Best Regards,
