This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

about BLE_HIDS_EVT_NOTIF_ENABLED

Hi Nordic team,

I have a simple HID BLE device which send volume+/- multimedia keys to a Android device, it works well if it is first time to pair with the Android device, but if I switch off Bluetooth in Android's setting menu and switch on again, the volume+/- keys no longer working.

I checked and debugged and found it is caused by the BLE device not getting the BLE_HIDS_EVT_NOTIF_ENABLED from the Android phone, so the HVX return code is 0x8 and failed. I also search the forum and found there's no way to enable the notify on peripheral side, I also found there're solutions is to call "sd_ble_gatts_sys_attr_set(m_conn_handle, NULL, 0, 0)", but I'm not sure where to put this function, I have tried that function in "BLE_GAP_EVT_CONNECTED", "BLE_GATTS_EVT_SYS_ATTR_MISSING" events but none of them works.

Any suggestion where am I doing wrong and how to fix this to enable the notify? Thanks very much..

added main.c here: main.c

Parents
  • Hi,

    it looks like the Android only connect the HID keyboard when re-connect, because the phone shows the device is connected. But the BLE device in ignored, but as i said, if it is the first time pairing, then i can see the BLE_GAP_EVT_CONNECTED event, but not in re-connect. However, i did see "DM_EVT_CONNECTION" event, just missing the "BLE_GAP_EVT_CONNECTED".

    Why is that and where should i start to debug why the BLE is not connected? Any suggestion?

    Thanks,

Reply
  • Hi,

    it looks like the Android only connect the HID keyboard when re-connect, because the phone shows the device is connected. But the BLE device in ignored, but as i said, if it is the first time pairing, then i can see the BLE_GAP_EVT_CONNECTED event, but not in re-connect. However, i did see "DM_EVT_CONNECTION" event, just missing the "BLE_GAP_EVT_CONNECTED".

    Why is that and where should i start to debug why the BLE is not connected? Any suggestion?

    Thanks,

Children
No Data
Related