Hi. i'm using nRF52832, SDK13, S132v4 as multi-link peripheral.
As I know, SDK13 supports multi-link peripheral refering to example "experimental_ble_app_multiperipheral".
But as I tested, when 1 central is connected, other centrals can make connections but can't discover services.
What could be the problem?
here is source code for this case. it is example source code.
static void services_init(void) {
......
err_code = ble_lbs_init(&m_lbs, &init); APP_ERROR_CHECK(err_code);
}
uint32_t ble_lbs_init(ble_lbs_t * p_lbs, const ble_lbs_init_t * p_lbs_init) {
......
// Add characteristics.
err_code = button_char_add(p_lbs, p_lbs_init); VERIFY_SUCCESS(err_code); ......
}
static uint32_t button_char_add(ble_lbs_t * p_lbs, const ble_lbs_init_t * p_lbs_init) {
......
return sd_ble_gatts_characteristic_add(p_lbs->service_handle, &char_md, &attr_char_value, &p_lbs->button_char_handles);
}
I hope your reply.