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

Rcvd Error Response - Attribute Not Found, Handle: 0x0008

I am troubling shooting some issues between my device and iPhone using nRF Sniffer.

One of the errors the sniffer captures is this:

Master to Slave: Rcvd Read By Type Request, GATT Characteristic Declaration, Handles: 0x0008..0x0008

Slave To Master: Rcvd Error Response - Attribute Not Found, Handle: 0x0008

In previous response, Handle 0x0008 is for UUID 0x1801 (Generic Attribute Profile)

There is a ble_gap_conn_params_t for setting up Generic Access Profile (GAP), I am just wondering is there something for setting up Generic Attribute Profile?

It seems to me that I missed something that the central is expecting for Generic Attribute Profile.

Parents
  • According to the bluetooth docs, it seems to be the Service changed characteristic. It is optional to include this characteristic. It is used to indicate to a central that the device has a new GATT table, and that the central should do another service discovery.

    During service discovery, a central might try to find many things (after all, it is in the process of discovering what is there). It is no cause for alarm when it does not find everything is looks for.

Reply
  • According to the bluetooth docs, it seems to be the Service changed characteristic. It is optional to include this characteristic. It is used to indicate to a central that the device has a new GATT table, and that the central should do another service discovery.

    During service discovery, a central might try to find many things (after all, it is in the process of discovering what is there). It is no cause for alarm when it does not find everything is looks for.

Children
Related