hi, I refer to demo"BLE_Security" in BlueNRG-LP , meet this error , API "aci_gap_set_authentication_requirement " return 0x11 err; #define BLE_ERROR_UNSUPPORTED_FEATURE ((tBleStatus)(0x11)) why?
code:
void test_security_init(void)
{
Clear_Security_Database();
int ret;
/* ACI_GAP_SET_IO_CAPABILITY */
ret = aci_gap_set_io_capability(IO_CAPABILITY);
if (ret != BLE_STATUS_SUCCESS) {
TUYA_APP_LOG_INFO("aci_gap_set_io_capability(%d) failed:0x%02x\r\n", IO_CAPABILITY, ret);
}
else
{
TUYA_APP_LOG_INFO("aci_gap_set_io_capability(%d) --> SUCCESS\r\n",IO_CAPABILITY);
}
/* BLE Security v4.2 is supported: BLE stack FW version >= 2.x */
ret = aci_gap_set_authentication_requirement(SLAVE_BONDING_USAGE,
MITM_MODE,
SECURE_CONNECTION_SUPPORT,
KEYPRESS_NOTIFICATION,
MIN_KEY_SIZE,
MAX_KEY_SIZE,
FIXED_PIN_POLICY,
PERIPHERAL_SECURITY_KEY);
if(ret != BLE_STATUS_SUCCESS) {
TUYA_APP_LOG_INFO("aci_gap_set_authentication_requirement() failed: 0x%02x\r\n", ret);
}
else
{
TUYA_APP_LOG_INFO("aci_gap_set_authentication_requirement() --> SUCCESS\r\n");
}
}log:
[I] TUYA_APP: aci_gap_clear_security_db() --> SUCCESS
[I] TUYA_APP: aci_gap_set_io_capability(0) --> SUCCESS
[I] TUYA_APP: aci_gap_set_authentication_requirement() failed: 0x11
