<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/53623/ble_gatt_status_atterr_attribute_not_found-not-found-error-in-nrf52</link><description>Hi, 
 I am using NRF52840 DK in our project . I am using 15.3.0 SDK and soft device s140 in our project .Here the nrf52840 dk board is client and other controller bluetooth is used as slave which as 1 base uuid and 4 128 bit characteristics uuid .I am</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 05 Nov 2019 10:30:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/53623/ble_gatt_status_atterr_attribute_not_found-not-found-error-in-nrf52" /><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/218503?ContentTypeID=1</link><pubDate>Tue, 05 Nov 2019 10:30:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ba56bcf-8cf2-4841-a034-6ada84ea711e</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;It is working now. I have changed the attribute handle number&amp;nbsp; found during service discovery.&lt;/p&gt;
&lt;p&gt;Thanks for the help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/218402?ContentTypeID=1</link><pubDate>Tue, 05 Nov 2019 05:35:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55c6e587-4b9c-4505-bd9d-cb9b5a9db8dc</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;Yes ,I am using send function in the example.&lt;/p&gt;
&lt;p&gt;I didn&amp;#39;t try the attribute handle and the err code.&lt;/p&gt;
&lt;p&gt;I will try .&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/218178?ContentTypeID=1</link><pubDate>Mon, 04 Nov 2019 10:49:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d54d37a9-17cd-4f42-b727-0eb005992e9f</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;I need more information to understand why it&amp;#39;s not working.&lt;/p&gt;
&lt;p&gt;E.g.,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;1. Are you using the send function from the LBS example? In that case, have you modified it according to your requirements?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;2. Are you checking the return value for error codes? Does it return NRF_SUCCESS?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;3. Are you using the attribute handle found during service discovery?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/218048?ContentTypeID=1</link><pubDate>Sat, 02 Nov 2019 10:56:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f620c3fd-8c5b-49f2-9a41-2f483550a693</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;Thank you very much&amp;nbsp; for the reply and sorry for the late reply as i was on the holiday.&lt;/p&gt;
&lt;p&gt;I&amp;nbsp; had discovered the services and characteristics now. The problem was on the peripheral side as i had forgot to register the service. Now i can discover the service and characteristics now.&lt;/p&gt;
&lt;p&gt;Now the problem is when i pressed the button 1 it is sending the data but at the peripheral side i am not reading the data as it is showing 0 bytes are received.&lt;/p&gt;
&lt;p&gt;can you tell me what is the problem. plz&amp;nbsp; help me to resolve the issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/217739?ContentTypeID=1</link><pubDate>Thu, 31 Oct 2019 11:51:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:57e6995e-5073-4fc4-9180-65c0a4c5641f</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;The SSP Service base UUID seems to be added with the correct byte order in your code so that is good, but&amp;nbsp;I can&amp;#39;t see from your code snippets if you use the 16-bit Service UUID for the Service discovery (0x9AC4). Can you upload your entire project here so I can take a look?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/217652?ContentTypeID=1</link><pubDate>Thu, 31 Oct 2019 04:59:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:19f95bfc-f5ef-4e40-bd5f-e4d2a2c2add3</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;Plz give me the solution&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/217470?ContentTypeID=1</link><pubDate>Wed, 30 Oct 2019 09:34:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aee1be00-4b1c-43c9-aee2-f46a757eb74a</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;Plz reply me. I&amp;nbsp; am not getting any solution.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/217427?ContentTypeID=1</link><pubDate>Wed, 30 Oct 2019 05:10:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d4dfc99-0167-4c47-8fba-941b20648df1</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;Thanks for the reply.&lt;/p&gt;
&lt;p&gt;Below I have attached the program of the service table in the peripheral side.&lt;/p&gt;
&lt;p&gt;/*********************************************************************/&lt;br /&gt; /** SPPLE Service Table **/&lt;br /&gt; /*********************************************************************/&lt;/p&gt;
&lt;p&gt;/* The SPPLE Service Declaration UUID. */&lt;br /&gt;static BTPSCONST GATT_Primary_Service_128_Entry_t SPPLE_Service_UUID =&lt;br /&gt;{&lt;br /&gt; SPPLE_SERVICE_BLUETOOTH_UUID_CONSTANT&lt;br /&gt;};&lt;br /&gt;/*static BTPSCONST GATT_Primary_Service_16_Entry_t SPPLE_Service_UUID =&lt;br /&gt;{&lt;br /&gt; SPPLE_SERVICE_BLUETOOTH_UUID_CONSTANT&lt;br /&gt;};*/&lt;/p&gt;
&lt;p&gt;/* The Tx Characteristic Declaration. */&lt;br /&gt;static BTPSCONST GATT_Characteristic_Declaration_128_Entry_t SPPLE_Tx_Declaration =&lt;br /&gt;{&lt;br /&gt; GATT_CHARACTERISTIC_PROPERTIES_NOTIFY,&lt;br /&gt; SPPLE_TX_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;/* The Tx Characteristic Value. */&lt;br /&gt;static BTPSCONST GATT_Characteristic_Value_128_Entry_t SPPLE_Tx_Value =&lt;br /&gt;{&lt;br /&gt; SPPLE_TX_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT,&lt;br /&gt; 0,&lt;br /&gt; NULL&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;/* The Tx Credits Characteristic Declaration. */&lt;br /&gt;static BTPSCONST GATT_Characteristic_Declaration_128_Entry_t SPPLE_Tx_Credits_Declaration =&lt;br /&gt;{&lt;br /&gt; (GATT_CHARACTERISTIC_PROPERTIES_READ|GATT_CHARACTERISTIC_PROPERTIES_WRITE_WITHOUT_RESPONSE|GATT_CHARACTERISTIC_PROPERTIES_WRITE),&lt;br /&gt; SPPLE_TX_CREDITS_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;/* The Tx Credits Characteristic Value. */&lt;br /&gt;static BTPSCONST GATT_Characteristic_Value_128_Entry_t SPPLE_Tx_Credits_Value =&lt;br /&gt;{&lt;br /&gt; SPPLE_TX_CREDITS_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT,&lt;br /&gt; 0,&lt;br /&gt; NULL&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;/* The SPPLE RX Characteristic Declaration. */&lt;br /&gt;static BTPSCONST GATT_Characteristic_Declaration_128_Entry_t SPPLE_Rx_Declaration =&lt;br /&gt;{&lt;br /&gt; (GATT_CHARACTERISTIC_PROPERTIES_WRITE_WITHOUT_RESPONSE),&lt;br /&gt; SPPLE_RX_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;/* The SPPLE RX Characteristic Value. */&lt;br /&gt;static BTPSCONST GATT_Characteristic_Value_128_Entry_t SPPLE_Rx_Value =&lt;br /&gt;{&lt;br /&gt; SPPLE_RX_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT,&lt;br /&gt; 0,&lt;br /&gt; NULL&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; /* The SPPLE Rx Credits Characteristic Declaration. */&lt;br /&gt;static BTPSCONST GATT_Characteristic_Declaration_128_Entry_t SPPLE_Rx_Credits_Declaration =&lt;br /&gt;{&lt;br /&gt; (GATT_CHARACTERISTIC_PROPERTIES_READ|GATT_CHARACTERISTIC_PROPERTIES_NOTIFY),&lt;br /&gt; SPPLE_RX_CREDITS_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;/* The SPPLE Rx Credits Characteristic Value. */&lt;br /&gt;static BTPSCONST GATT_Characteristic_Value_128_Entry_t SPPLE_Rx_Credits_Value =&lt;br /&gt;{&lt;br /&gt; SPPLE_RX_CREDITS_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT,&lt;br /&gt; 0,&lt;br /&gt; NULL&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;/* Client Characteristic Configuration Descriptor. */&lt;br /&gt;static GATT_Characteristic_Descriptor_16_Entry_t Client_Characteristic_Configuration =&lt;br /&gt;{&lt;br /&gt; GATT_CLIENT_CHARACTERISTIC_CONFIGURATION_BLUETOOTH_UUID_CONSTANT,&lt;br /&gt; GATT_CLIENT_CHARACTERISTIC_CONFIGURATION_LENGTH,&lt;br /&gt; NULL&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;/* The following defines the SPPLE service that is registered with */&lt;br /&gt; /* the GATT_Register_Service function call. */&lt;br /&gt; /* * NOTE * This array will be registered with GATT in the call to */&lt;br /&gt; /* GATT_Register_Service. */&lt;br /&gt;BTPSCONST GATT_Service_Attribute_Entry_t SPPLE_Service[] =&lt;br /&gt;{&lt;br /&gt; {GATT_ATTRIBUTE_FLAGS_READABLE, aetPrimaryService128, (Byte_t *)&amp;amp;SPPLE_Service_UUID}, //0&lt;br /&gt; {GATT_ATTRIBUTE_FLAGS_READABLE, aetCharacteristicDeclaration128, (Byte_t *)&amp;amp;SPPLE_Tx_Declaration}, //1&lt;br /&gt; {0, aetCharacteristicValue128, (Byte_t *)&amp;amp;SPPLE_Tx_Value}, //2&lt;br /&gt; {GATT_ATTRIBUTE_FLAGS_READABLE_WRITABLE, aetCharacteristicDescriptor16, (Byte_t *)&amp;amp;Client_Characteristic_Configuration}, //3&lt;br /&gt; {GATT_ATTRIBUTE_FLAGS_READABLE, aetCharacteristicDeclaration128, (Byte_t *)&amp;amp;SPPLE_Tx_Credits_Declaration}, //4&lt;br /&gt; {GATT_ATTRIBUTE_FLAGS_READABLE_WRITABLE, aetCharacteristicValue128, (Byte_t *)&amp;amp;SPPLE_Tx_Credits_Value}, //5&lt;br /&gt; {GATT_ATTRIBUTE_FLAGS_READABLE, aetCharacteristicDeclaration128, (Byte_t *)&amp;amp;SPPLE_Rx_Declaration}, //6&lt;br /&gt; {GATT_ATTRIBUTE_FLAGS_WRITABLE, aetCharacteristicValue128, (Byte_t *)&amp;amp;SPPLE_Rx_Value}, //7&lt;br /&gt; {GATT_ATTRIBUTE_FLAGS_READABLE, aetCharacteristicDeclaration128, (Byte_t *)&amp;amp;SPPLE_Rx_Credits_Declaration}, //8&lt;br /&gt; {GATT_ATTRIBUTE_FLAGS_READABLE, aetCharacteristicValue128, (Byte_t *)&amp;amp;SPPLE_Rx_Credits_Value}, //9&lt;br /&gt; {GATT_ATTRIBUTE_FLAGS_READABLE_WRITABLE, aetCharacteristicDescriptor16, (Byte_t *)&amp;amp;Client_Characteristic_Configuration}, //10&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;#define SPPLE_SERVICE_ATTRIBUTE_COUNT (sizeof(SPPLE_Service)/sizeof(GATT_Service_Attribute_Entry_t))&lt;/p&gt;
&lt;p&gt;#define SPPLE_TX_CHARACTERISTIC_ATTRIBUTE_OFFSET 2&lt;br /&gt;#define SPPLE_TX_CHARACTERISTIC_CCD_ATTRIBUTE_OFFSET 3&lt;br /&gt;#define SPPLE_TX_CREDITS_CHARACTERISTIC_ATTRIBUTE_OFFSET 5&lt;br /&gt;#define SPPLE_RX_CHARACTERISTIC_ATTRIBUTE_OFFSET 7&lt;br /&gt;#define SPPLE_RX_CREDITS_CHARACTERISTIC_ATTRIBUTE_OFFSET 9&lt;br /&gt;#define SPPLE_RX_CREDITS_CHARACTERISTIC_CCD_ATTRIBUTE_OFFSET 10&lt;/p&gt;
&lt;p&gt;/*********************************************************************/&lt;br /&gt; /** END OF SERVICE TABLE **/&lt;br /&gt; /*********************************************************************/&lt;/p&gt;
&lt;p&gt;/* The following MACRO is a utility MACRO that assigns the SPPLE */&lt;br /&gt; /* Service 16 bit UUID to the specified UUID_128_t variable. This */&lt;br /&gt; /* MACRO accepts one parameter which is a pointer to a UUID_128_t */&lt;br /&gt; /* variable that is to receive the SPPLE UUID Constant value. */&lt;br /&gt; /* * NOTE * The UUID will be assigned into the UUID_128_t variable in*/&lt;br /&gt; /* Little-Endian format. */&lt;br /&gt;#define SPPLE_ASSIGN_SPPLE_SERVICE_UUID_128(_x) ASSIGN_BLUETOOTH_UUID_128(*((UUID_128_t *)(_x)), 0x14, 0x83, 0x9A, 0xC4, 0x7D, 0x7E, 0x41, 0x5c, 0x9A, 0x42, 0x16, 0x73, 0x40, 0xCF, 0x23, 0x39)&lt;/p&gt;
&lt;p&gt;/* The following MACRO is a utility MACRO that exist to compare a */&lt;br /&gt; /* UUID 16 to the defined SPPLE Service UUID in UUID16 form. This */&lt;br /&gt; /* MACRO only returns whether the UUID_128_t variable is equal to the*/&lt;br /&gt; /* SPPLE Service UUID (MACRO returns boolean result) NOT less */&lt;br /&gt; /* than/greater than. The first parameter is the UUID_128_t variable*/&lt;br /&gt; /* to compare to the SPPLE Service UUID. */&lt;br /&gt;#define SPPLE_COMPARE_SPPLE_SERVICE_UUID_TO_UUID_128(_x) COMPARE_BLUETOOTH_UUID_128_TO_CONSTANT((_x), 0x14, 0x83, 0x9A, 0xC4, 0x7D, 0x7E, 0x41, 0x5c, 0x9A, 0x42, 0x16, 0x73, 0x40, 0xCF, 0x23, 0x39)&lt;/p&gt;
&lt;p&gt;/* The following defines the SPPLE Service UUID that is used when */&lt;br /&gt; /* building the SPPLE Service Table. */&lt;br /&gt;#define SPPLE_SERVICE_BLUETOOTH_UUID_CONSTANT { 0x39, 0x23, 0xCF, 0x40, 0x73, 0x16, 0x42, 0x9A, 0x5c, 0x41, 0x7E, 0x7D, 0xC4, 0x9A, 0x83, 0x14 }&lt;br /&gt;//#define SPPLE_SERVICE_BLUETOOTH_UUID_CONSTANT { 0x9a, 0xc4 }&lt;/p&gt;
&lt;p&gt;/* The following MACRO is a utility MACRO that assigns the SPPLE TX */&lt;br /&gt; /* Characteristic 16 bit UUID to the specified UUID_128_t variable. */&lt;br /&gt; /* This MACRO accepts one parameter which is the UUID_128_t variable */&lt;br /&gt; /* that is to receive the SPPLE TX UUID Constant value. */&lt;br /&gt; /* * NOTE * The UUID will be assigned into the UUID_128_t variable in*/&lt;br /&gt; /* Little-Endian format. */&lt;br /&gt;#define SPPLE_ASSIGN_TX_UUID_128(_x) ASSIGN_BLUETOOTH_UUID_128((_x), 0x07, 0x34, 0x59, 0x4A, 0xA8, 0xE7, 0x4b, 0x1a, 0xA6, 0xB1, 0xCD, 0x52, 0x43, 0x05, 0x9A, 0x57)&lt;/p&gt;
&lt;p&gt;/* The following MACRO is a utility MACRO that exist to compare a */&lt;br /&gt; /* UUID 16 to the defined SPPLE TX UUID in UUID16 form. This MACRO */&lt;br /&gt; /* only returns whether the UUID_128_t variable is equal to the TX */&lt;br /&gt; /* UUID (MACRO returns boolean result) NOT less than/greater than. */&lt;br /&gt; /* The first parameter is the UUID_128_t variable to compare to the */&lt;br /&gt; /* SPPLE TX UUID. */&lt;br /&gt;#define SPPLE_COMPARE_SPPLE_TX_UUID_TO_UUID_128(_x) COMPARE_BLUETOOTH_UUID_128_TO_CONSTANT((_x), 0x07, 0x34, 0x59, 0x4A, 0xA8, 0xE7, 0x4b, 0x1a, 0xA6, 0xB1, 0xCD, 0x52, 0x43, 0x05, 0x9A, 0x57)&lt;/p&gt;
&lt;p&gt;/* The following defines the SPPLE TX Characteristic UUID that is */&lt;br /&gt; /* used when building the SPPLE Service Table. */&lt;br /&gt;#define SPPLE_TX_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT { 0x57, 0x9A, 0x05, 0x43, 0x52, 0xCD, 0xB1, 0xA6, 0x1a, 0x4b, 0xE7, 0xA8, 0x4A, 0x59, 0x34, 0x07 }&lt;/p&gt;
&lt;p&gt;/* The following MACRO is a utility MACRO that assigns the SPPLE */&lt;br /&gt; /* TX_CREDITS Characteristic 16 bit UUID to the specified UUID_128_t */&lt;br /&gt; /* variable. This MACRO accepts one parameter which is the */&lt;br /&gt; /* UUID_128_t variable that is to receive the SPPLE TX_CREDITS UUID */&lt;br /&gt; /* Constant value. */&lt;br /&gt; /* * NOTE * The UUID will be assigned into the UUID_128_t variable in*/&lt;br /&gt; /* Little-Endian format. */&lt;br /&gt;#define SPPLE_ASSIGN_TX_CREDITS_UUID_128(_x) ASSIGN_BLUETOOTH_UUID_128((_x), 0xBA, 0x04, 0xC4, 0xB2, 0x89, 0x2B, 0x43, 0xbe, 0xB6, 0x9C, 0x5D, 0x13, 0xF2, 0x19, 0x53, 0x92)&lt;/p&gt;
&lt;p&gt;/* The following MACRO is a utility MACRO that exist to compare a */&lt;br /&gt; /* UUID 16 to the defined SPPLE TX_CREDITS UUID in UUID16 form. This*/&lt;br /&gt; /* MACRO only returns whether the UUID_128_t variable is equal to the*/&lt;br /&gt; /* TX_CREDITS UUID (MACRO returns boolean result) NOT less */&lt;br /&gt; /* than/greater than. The first parameter is the UUID_128_t variable*/&lt;br /&gt; /* to compare to the SPPLE TX_CREDITS UUID. */&lt;br /&gt;#define SPPLE_COMPARE_SPPLE_TX_CREDITS_UUID_TO_UUID_128(_x) COMPARE_BLUETOOTH_UUID_128_TO_CONSTANT((_x), 0xBA, 0x04, 0xC4, 0xB2, 0x89, 0x2B, 0x43, 0xbe, 0xB6, 0x9C, 0x5D, 0x13, 0xF2, 0x19, 0x53, 0x92)&lt;/p&gt;
&lt;p&gt;/* The following defines the SPPLE TX_CREDITS Characteristic UUID */&lt;br /&gt; /* that is used when building the SPPLE Service Table. */&lt;br /&gt;#define SPPLE_TX_CREDITS_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT { 0x92, 0x53, 0x19, 0xF2, 0x13, 0x5D, 0x9C, 0xB6, 0xbe, 0x43, 0x2B, 0x89, 0xB2, 0xC4, 0x04, 0xBA }&lt;/p&gt;
&lt;p&gt;/* The following MACRO is a utility MACRO that assigns the SPPLE RX */&lt;br /&gt; /* Characteristic 16 bit UUID to the specified UUID_128_t variable. */&lt;br /&gt; /* This MACRO accepts one parameter which is the UUID_128_t variable */&lt;br /&gt; /* that is to receive the SPPLE RX UUID Constant value. */&lt;br /&gt; /* * NOTE * The UUID will be assigned into the UUID_128_t variable in*/&lt;br /&gt; /* Little-Endian format. */&lt;br /&gt;#define SPPLE_ASSIGN_RX_UUID_128(_x) ASSIGN_BLUETOOTH_UUID_128((_x), 0x8B, 0x00, 0xAC, 0xE7, 0xEB, 0x0B, 0x49, 0xb0, 0xBB, 0xE9, 0x9A, 0xEE, 0x0A, 0x26, 0xE1, 0xA3)&lt;/p&gt;
&lt;p&gt;/* The following MACRO is a utility MACRO that exist to compare a */&lt;br /&gt; /* UUID 16 to the defined SPPLE RX UUID in UUID16 form. This MACRO */&lt;br /&gt; /* only returns whether the UUID_128_t variable is equal to the RX */&lt;br /&gt; /* UUID (MACRO returns boolean result) NOT less than/greater than. */&lt;br /&gt; /* The first parameter is the UUID_128_t variable to compare to the */&lt;br /&gt; /* SPPLE RX UUID. */&lt;br /&gt;#define SPPLE_COMPARE_SPPLE_RX_UUID_TO_UUID_128(_x) COMPARE_BLUETOOTH_UUID_128_TO_CONSTANT((_x), 0x8B, 0x00, 0xAC, 0xE7, 0xEB, 0x0B, 0x49, 0xb0, 0xBB, 0xE9, 0x9A, 0xEE, 0x0A, 0x26, 0xE1, 0xA3)&lt;/p&gt;
&lt;p&gt;/* The following defines the SPPLE RX Characteristic UUID that is */&lt;br /&gt; /* used when building the SPPLE Service Table. */&lt;br /&gt;#define SPPLE_RX_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT { 0xA3, 0xE1, 0x26, 0x0A, 0xEE, 0x9A, 0xE9, 0xBB, 0xb0, 0x49, 0x0B, 0xEB, 0xE7, 0xAC, 0x00, 0x8B }&lt;/p&gt;
&lt;p&gt;/* The following MACRO is a utility MACRO that assigns the SPPLE */&lt;br /&gt; /* RX_CREDITS Characteristic 16 bit UUID to the specified UUID_128_t */&lt;br /&gt; /* variable. This MACRO accepts one parameter which is the */&lt;br /&gt; /* UUID_128_t variable that is to receive the SPPLE RX_CREDITS UUID */&lt;br /&gt; /* Constant value. */&lt;br /&gt; /* * NOTE * The UUID will be assigned into the UUID_128_t variable in*/&lt;br /&gt; /* Little-Endian format. */&lt;br /&gt;#define SPPLE_ASSIGN_RX_CREDITS_UUID_128(_x) ASSIGN_BLUETOOTH_UUID_128((_x), 0xE0, 0x6D, 0x5E, 0xFB, 0x4F, 0x4A, 0x45, 0xc0, 0x9E, 0xB1, 0x37, 0x1A, 0xE5, 0xA1, 0x4A, 0xD4)&lt;/p&gt;
&lt;p&gt;/* The following MACRO is a utility MACRO that exist to compare a */&lt;br /&gt; /* UUID 16 to the defined SPPLE RX_CREDITS UUID in UUID16 form. This*/&lt;br /&gt; /* MACRO only returns whether the UUID_128_t variable is equal to the*/&lt;br /&gt; /* RX_CREDITS UUID (MACRO returns boolean result) NOT less */&lt;br /&gt; /* than/greater than. The first parameter is the UUID_128_t variable*/&lt;br /&gt; /* to compare to the SPPLE RX_CREDITS UUID. */&lt;br /&gt;#define SPPLE_COMPARE_SPPLE_RX_CREDITS_UUID_TO_UUID_128(_x) COMPARE_BLUETOOTH_UUID_128_TO_CONSTANT((_x), 0xE0, 0x6D, 0x5E, 0xFB, 0x4F, 0x4A, 0x45, 0xc0, 0x9E, 0xB1, 0x37, 0x1A, 0xE5, 0xA1, 0x4A, 0xD4)&lt;/p&gt;
&lt;p&gt;/* The following defines the SPPLE RX_CREDITS Characteristic UUID */&lt;br /&gt; /* that is used when building the SPPLE Service Table. */&lt;br /&gt;#define SPPLE_RX_CREDITS_CHARACTERISTIC_BLUETOOTH_UUID_CONSTANT { 0xD4, 0x4A, 0xA1, 0xE5, 0x1A, 0x37, 0xB1, 0x9E, 0xc0, 0x45, 0x4A, 0x4F, 0xFB, 0x5E, 0x6D, 0xE0 }&lt;/p&gt;
&lt;p&gt;These are the UUID&amp;nbsp; of the SPPLE service and characteristics in the program of peripheral side.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/Capture_5F00_spple.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;Attached uuid of the characteristic of the spple service.&lt;/p&gt;
&lt;p&gt;Here there is 5 UUID of 128 bit . My doubt is how to add all uuid&amp;nbsp; which is 128 bit characteristics. In the&amp;nbsp; example program of the LBS service they are adding 16 bit characteristics and 16 bit Service UUID .&lt;/p&gt;
&lt;p&gt;And one more doubt is what do i need to add the LBS BASE UUID&amp;nbsp; ..I dont know the base uuid&amp;nbsp; of the spple service . I know only the spple service uuid&amp;nbsp; which is of 128 bit UUID.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Plz give me the solution.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/217354?ContentTypeID=1</link><pubDate>Tue, 29 Oct 2019 14:14:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fca1d023-89ad-4f0f-8dc1-2f77151bab00</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;It appears to be 4 or 5 unique UUID bases. I suggest you start by trying to discover the main Service since any typo or error in the byte order will cause service discovery to fail.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I didn&amp;#39;t find&amp;nbsp;the UUID below in the documentation you linked to. Can you point me to the Service or characteristic it belongs to?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span&gt;#define LBS_UUID_SERVICE_UUID {0x39, 0x23, 0xcf, 0x40, 0x73, 0x16, 0x42, 0x9a, \&lt;/span&gt;&lt;br /&gt;&lt;span&gt;0x5c, 0x41, 0x7e, 0x7d, 0xc4, 0x9a, 0x83, 0x14} /**&amp;lt; Used vendor specific UUID. */&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/217289?ContentTypeID=1</link><pubDate>Tue, 29 Oct 2019 11:01:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1a864f04-9638-4b87-a73c-0cdd81a11734</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;Thanks for the reply.&lt;/p&gt;
&lt;p&gt;yes I have the link attaching here.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://processors.wiki.ti.com/index.php/CC256x_TI_Bluetooth_Stack_SPPLEDemo_App#DiscoverSPPLE"&gt;processors.wiki.ti.com/.../CC256x_TI_Bluetooth_Stack_SPPLEDemo_App&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/217284?ContentTypeID=1</link><pubDate>Tue, 29 Oct 2019 10:36:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8d5e7892-35af-4bfa-84aa-427067ee8c9a</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Do you have a link to the SPPLE service? I&amp;#39;m not sure what service that is.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
[quote user="sharmelaraju"].I am didn&amp;#39;t get&amp;nbsp;&lt;span&gt;&amp;nbsp;official SIG based UUID .&lt;/span&gt;[/quote]
&lt;p&gt;&amp;nbsp;The SIG base UUID is already included in the Softdevice and does not need to be added through&amp;nbsp;&lt;span&gt;sd_ble_uuid_vs_add() call. It should only be used together with 16-bit UUIDs assigned by Bluetooth SIG (&lt;a href="https://www.bluetooth.com/specifications/assigned-numbers/16-bit-uuids-for-members/"&gt;link&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/217273?ContentTypeID=1</link><pubDate>Tue, 29 Oct 2019 09:41:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d1b4639c-19dd-4cad-b915-ca4f180b7cf4</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;Thanks for the reply.&lt;/p&gt;
&lt;p&gt;Sorry for the late reply. I was on the holiday.&lt;/p&gt;
&lt;p&gt;The GATT server uses SPPLE service which has 128 bit UUID.I am didn&amp;#39;t get&amp;nbsp;&lt;span&gt;&amp;nbsp;official SIG based UUID .&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Can you tell me what is this UUID ?Plz help me to resolve the issue.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/217005?ContentTypeID=1</link><pubDate>Mon, 28 Oct 2019 08:52:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c0f26b0a-bebc-4d22-8c27-d3351d8a898f</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;What services does the GATT server have?&amp;nbsp;&lt;span&gt;LBS_UUID_BASE&amp;nbsp;is set to the official SIG based UUID (&lt;a href="https://www.bluetooth.com/specifications/assigned-numbers/service-discovery"&gt;link&lt;/a&gt;) and should not be used together with custom vendor-specific UUIDs&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/216942?ContentTypeID=1</link><pubDate>Sat, 26 Oct 2019 04:20:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:50db9309-4a4b-4fb2-95cf-0defee024a9d</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;Plz reply. I am waiting for your reply.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/216724?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2019 05:58:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c4a959b-9c14-4cb0-97b1-094438641ebc</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;Yes,&lt;/p&gt;
&lt;p&gt;I have added the 128 bit base uuid and&amp;nbsp; 128 bit service uuid to the function&amp;nbsp;&lt;span&gt;&amp;nbsp;sd_ble_uuid_vs_add()&amp;nbsp; in client. still i am getting the same error.I have attached the code below&amp;nbsp; plz check the code.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;uint32_t ble_lbs_c_init(ble_lbs_c_t * p_ble_lbs_c, ble_lbs_c_init_t * p_ble_lbs_c_init)&lt;br /&gt;{&lt;br /&gt; uint32_t err_code;&lt;br /&gt; ble_uuid_t lbs_uuid;&lt;br /&gt; ble_uuid128_t lbs_base_uuid = {LBS_UUID_BASE};&lt;br /&gt; ble_uuid128_t lbs_service_uuid = {LBS_UUID_SERVICE_UUID};&lt;br /&gt; &lt;br /&gt; VERIFY_PARAM_NOT_NULL(p_ble_lbs_c);&lt;br /&gt; VERIFY_PARAM_NOT_NULL(p_ble_lbs_c_init);&lt;br /&gt; VERIFY_PARAM_NOT_NULL(p_ble_lbs_c_init-&amp;gt;evt_handler);&lt;/p&gt;
&lt;p&gt;p_ble_lbs_c-&amp;gt;peer_lbs_db.button_cccd_handle = BLE_GATT_HANDLE_INVALID;&lt;br /&gt; p_ble_lbs_c-&amp;gt;peer_lbs_db.button_handle = BLE_GATT_HANDLE_INVALID;&lt;br /&gt; p_ble_lbs_c-&amp;gt;peer_lbs_db.led_handle = BLE_GATT_HANDLE_INVALID;&lt;br /&gt; p_ble_lbs_c-&amp;gt;conn_handle = BLE_CONN_HANDLE_INVALID;&lt;br /&gt; p_ble_lbs_c-&amp;gt;evt_handler = p_ble_lbs_c_init-&amp;gt;evt_handler;&lt;/p&gt;
&lt;p&gt;err_code = sd_ble_uuid_vs_add(&amp;amp;lbs_base_uuid, &amp;amp;p_ble_lbs_c-&amp;gt;uuid_type);&lt;br /&gt; if (err_code != NRF_SUCCESS)&lt;br /&gt; {&lt;br /&gt; return err_code;&lt;br /&gt; }&lt;br /&gt; VERIFY_SUCCESS(err_code);&lt;br /&gt; err_code = sd_ble_uuid_vs_add(&amp;amp;lbs_service_uuid, &amp;amp;p_ble_lbs_c-&amp;gt;uuid_type);&lt;br /&gt; if (err_code != NRF_SUCCESS)&lt;br /&gt; {&lt;br /&gt; return err_code;&lt;br /&gt; }&lt;br /&gt; VERIFY_SUCCESS(err_code);&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; lbs_uuid.type = p_ble_lbs_c-&amp;gt;uuid_type;&lt;br /&gt; lbs_uuid.uuid = LBS_UUID_SERVICE;&lt;br /&gt; return ble_db_discovery_evt_register(&amp;amp;lbs_uuid);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;#define LBS_UUID_BASE {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,\&lt;br /&gt; 0x00, 0x00, 0x80, 0x5f, 0x9b, 0x34, 0xfb} /**&amp;lt; Used vendor specific UUID. **/&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;#define LBS_UUID_SERVICE_UUID {0x39, 0x23, 0xcf, 0x40, 0x73, 0x16, 0x42, 0x9a, \&lt;br /&gt; 0x5c, 0x41, 0x7e, 0x7d, 0xc4, 0x9a, 0x83, 0x14} /**&amp;lt; Used vendor specific UUID. */&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; #define LBS_UUID_SERVICE 0x9AC4&lt;/p&gt;
&lt;p&gt;Plz check the code and plz help me.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/216610?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 12:11:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:181d6682-e476-49bf-92dd-963e4925eb0a</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Sorry, I misread the question, the&amp;nbsp;&lt;span&gt;BLE_GATTS_EVT_SYS_ATTR_MISSING&amp;nbsp;event handling is not related to the error you got. Have you added the base uuid with the sd_ble_uuid_vs_add() function in your client code? Remember that the byte order is little-endian when you add you add new based UUID (opposite of what&amp;#39;s displayed in nrf connect app)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/216570?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 10:47:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b45feaf-a83f-4e61-99ac-18ef218b1df4</guid><dc:creator>sharmelaraju</dc:creator><description>&lt;p&gt;Thanks for the reply.&lt;/p&gt;
&lt;p&gt;I have tried to include the&amp;nbsp;&lt;span&gt;BLE_GATTS_EVT_SYS_ATTR_MISSING event but still it is getting attribute not found and service not found at the peer. Plz&amp;nbsp; help me.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   not found error in nrf52</title><link>https://devzone.nordicsemi.com/thread/216559?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 09:54:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52f0c8c9-0e9c-4079-ba53-8c02475a002e</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The BLE_GATTS_EVT_SYS_ATTR_MISSING (&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v7.0.1/group___b_l_e___g_a_t_t_s___s_y_s___a_t_t_r_s___u_n_k___p_e_e_r___m_s_c.html?cp=3_5_2_1_2_4_3_17"&gt;MSC&lt;/a&gt;) event must be handled by your application if you don&amp;#39;t use the Peer manager module. Try to include the following code in your ble_evt_handler (copied from ble_app_uart example):&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;/**@brief Function for handling BLE events.
 *
 * @param[in]   p_ble_evt   Bluetooth stack event.
 * @param[in]   p_context   Unused.
 */
static void ble_evt_handler(ble_evt_t const * p_ble_evt, void * p_context)
{
    uint32_t err_code;

    switch (p_ble_evt-&amp;gt;header.evt_id)
    {
    
     ...
    case BLE_GAP_EVT_SEC_PARAMS_REQUEST:
            // Pairing not supported
            err_code = sd_ble_gap_sec_params_reply(m_conn_handle, BLE_GAP_SEC_STATUS_PAIRING_NOT_SUPP, NULL, NULL);
            APP_ERROR_CHECK(err_code);
            break;

    case BLE_GATTS_EVT_SYS_ATTR_MISSING:
            // No system attributes have been stored.
            err_code = sd_ble_gatts_sys_attr_set(m_conn_handle, NULL, 0, 0);
            APP_ERROR_CHECK(err_code);
            break;
     ...&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>