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

about service change can't receive BLE_GATTS_EVT_WRITE

nrf52832     SDK14.2       s132_nrf52_5.0.0_softdevice     PCA10040       ble_app_hids_keyboard  

I modify the project : 

two  service :  one  is   hid   another  is  different  hid_1 

press button 2  init  hid

presss button 3  init  hid_1

connect  the  android  phone , press button2   reset ,and ,init  hid;  press button3   reset  ,and, init  hid_1, reconnect  the phone,

turn  off and on the bluetooth(android  phone),but I can‘t receive   BLE_GATTS_EVT_WRITE(gcm_ble_evt_handler),  I  enable  the  NRF_SDH_BLE_SERVICE_CHANGED

I  can’t  know the reason,  but  SDK15.2   it  succeed,  why?   How  can  i do?

Parents
  • In any case, the best course of action would be to resolve this error. Could you please share a snippet of code to show how you do the service initialization. Are all the Android phones you've tested been Android version 9? There have been a few issues lately with people struggling with that exact version. Also, do you get the NRF_ERROR_INVALID_STATE on iOS devices, or does this just occur when using Android devices?

    Best regards,

    Simon

Reply
  • In any case, the best course of action would be to resolve this error. Could you please share a snippet of code to show how you do the service initialization. Are all the Android phones you've tested been Android version 9? There have been a few issues lately with people struggling with that exact version. Also, do you get the NRF_ERROR_INVALID_STATE on iOS devices, or does this just occur when using Android devices?

    Best regards,

    Simon

Children
No Data
Related