This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

BLE_ERROR_GATTS_SYS_ATTR_MISSING

Hi. I have a problem with HID keyboard example. Function sd_ble_gatts_hvx returns 0x00003401. I know that it's means BLE_ERROR_GATTS_SYS_ATTR_MISSING. But how and where I must set attributes or enable notification. I know that I must restore attributes from storage. But how? I read many posts about this but I can not to fix this problem. Please help me. Thank you in advance.

BLE_ERROR_GATTS_SYS_ATTR_MISSING does not handle

Parents
  • If you get no service discovery then the BLE_GATTS_EVT_SYS_ATTR_MISSING won't come.

    You can try to call sd_ble_gatts_sys_attr_set(NULL) when you receive _CONNECTED event.

    If you test with our ble_app_hid_keyboard do you see the same problem ?

  • Please try to test bonding with nRF Connect on PC or nRF Master Control Panel on PC. Please stick with one SDK and test with for example ble_app_proximity. You may want to test with other Android phone.

    We have thousands of customers but non has reported what you are observing.

    Also make sure you erase the whole chip before testing since bond information is stored in flash it might cause a problem when you change between different firmware.

Reply
  • Please try to test bonding with nRF Connect on PC or nRF Master Control Panel on PC. Please stick with one SDK and test with for example ble_app_proximity. You may want to test with other Android phone.

    We have thousands of customers but non has reported what you are observing.

    Also make sure you erase the whole chip before testing since bond information is stored in flash it might cause a problem when you change between different firmware.

Children
No Data
Related