I would need to configure the security level for some services to security level 4.
But it seems that characteristic_add() in ble_srv_common still does not support setting security level 4 for a service.
See:
My SDK version is nRF5 SDK 17.1.0.
In the link above it is suggested to add following code into set_security_req() in ble_srv_common:
case SEC_MITM_LESC: BLE_GAP_CONN_SEC_MODE_SET_LESC_ENC_WITH_MITM(p_perm); break;
However, the header of this file says:
/* Attention! * To maintain compliance with Nordic Semiconductor ASA's Bluetooth profile * qualification listings, this section of source code must not be modified. */
We are using u-blox Anna-B112 Bluetooth module which comes with Bluetooth qualifications. If we modify this source code file, what is the impact on Bluetooth qualification ?
Best regards,
Mikko