Hi,
In the light_switch_client_nrf52832_xxAA_s132_3_1_0 project, I have tried some ways to remove server from configured devices, but failed. Anyone know?
Here's my code:
Fullscreen
1
2
3
4
5
6
7
8
9
10
11
uint16_t addr_msb = (uint16_t)p_data[2]<<8;
uint16_t addr_lsb = p_data[1] & 0xFF;
target_addr = addr_msb + addr_lsb;
__LOG(LOG_SRC_APP, LOG_LEVEL_INFO, "Target address 0x%04X\n", target_addr);
uint16_t target_addr_index = target_addr - UNPROV_START_ADDRESS;
ERROR_CHECK(dsm_address_publish_remove(m_server_handles[target_addr_index]));
ERROR_CHECK(dsm_devkey_delete(m_devkey_handles[target_addr_index]));
ERROR_CHECK(access_model_application_unbind(m_clients[target_addr_index].model_handle, m_appkey_handle));
when restart client, and calls access_flash_config_load(), it will report error.