<?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>Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/16338/central-can-t-find-primary-services-on-ti-sensortag</link><description>Hello. 
 I use the BLE multilink central example to connect to 2 sensors. I changed the example in that way that i successfully connect and read data from a Wahoo Cadence Sensor (CSC profile).
In addition to that i want to connect to a Ti SensorTag</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 26 Sep 2016 13:28:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/16338/central-can-t-find-primary-services-on-ti-sensortag" /><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62471?ContentTypeID=1</link><pubDate>Mon, 26 Sep 2016 13:28:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9efdcef7-f33a-4bad-a5fd-a0b57e187d80</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;Np :) Great that you figured it out, and thanks for the update!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62470?ContentTypeID=1</link><pubDate>Fri, 23 Sep 2016 12:58:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cfbb09eb-3050-4cdb-8a52-3e312b60dbd9</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;I finally solved it.&lt;/p&gt;
&lt;p&gt;First of all it was wrong that the notification and the configuration characteristic writes were not successful. The method i changed my code to read back the value was confusing me because the way i did the sensor was disconnected between setting the characteristics and reading the values back. For the period characteristic it didn´t matter because it´s stored permanently but the values of the config and the notification enable are getting discarded with the disconnection. i was too stupid.&lt;/p&gt;
&lt;p&gt;So i concentrated back on the hvx events and why they are not occuring. This solution was easy.
Before the config doesn´t enable at least on of the axis of gyro-, accelero- or magnetometer no data will be sent. The Userguide of the SensorTag 2 has a lack of information there. It just mentions that if axis are disabled the values will be zero but the length will always remain 18 bytes. Nowhere is said that if notifications are enabled but no axis are configured also no notification will come.&lt;/p&gt;
&lt;p&gt;So what i learned on connecting the SensorTag 2 is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The base UUID of a proprietary sensor has to be coded in reverse byte order&lt;/li&gt;
&lt;li&gt;Proprietary UUID´s have to be registered in the softdevice&lt;/li&gt;
&lt;li&gt;The sensorTag won´t send data is notifications are enabled and no axis is configured&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks for all your patience and help Petter!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62469?ContentTypeID=1</link><pubDate>Fri, 23 Sep 2016 07:22:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0bf4e022-6c79-42a2-859d-3b859fb2b191</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;Yes, i get read responses now. it was my mistake.&lt;/p&gt;
&lt;p&gt;However, the values remain unchanged if i write the notification or the configuration characteristic. If i write on the period characteristic the read response shows me that value changed successfully. I know that the length shouldn´t matter, but at the moment i see no difference between the characteristics except the length.&lt;/p&gt;
&lt;p&gt;I now investigated the gatt_status on the BLE_GATTC_EVT_WRITE_RSP event. It´s 0x0 for the successful write of the period characteristic but also on the other unsuccessfull writes of the notification and the configuration characteristics :(&lt;/p&gt;
&lt;p&gt;What i also obtained is that the data characteristic is not compliant with the documentation of the sensortag. I read all the characteristics of the movement service. For notification, configuration and period characteristics the length is correct but the data characteristic replies me a length of 12 bytes, even the documentation says it should be 18 bytes in every configuration setting. But in the end this also shouldn´t have an effect on the other characteristics i wanna write.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62468?ContentTypeID=1</link><pubDate>Thu, 22 Sep 2016 08:39:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:40e74ee3-4548-4a9e-8aae-9694ae53fad5</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;The length shouldn&amp;#39;t matter. So you get read responses now? And the values are unchanged after you have written to them? What is the gatt_status on the write responses?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62467?ContentTypeID=1</link><pubDate>Wed, 21 Sep 2016 13:41:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:edd54d34-a128-43a4-b180-bbeeb77e0153</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;Okay i get responses now.&lt;/p&gt;
&lt;p&gt;What turned out is that i can´t successfully write Notification (UUID=0x2902) and the configuration (UUID=0xAA82) but (!) the period characteristic (UUID=0xAA83). There i read the value first (it was default 0x64 which is default of 1s) and then i set it to 0x0A which indicates 100ms period for the notification of the movement sensor. This value i read back successfully.
The difference between the characteristics is that notification and configuration have a length of 2 byte and the period characteristic just 1 byte.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62466?ContentTypeID=1</link><pubDate>Wed, 21 Sep 2016 13:18:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d8cd8b6-7f27-4af5-b2c0-5305c08e74f2</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;You can disregard offset and data in the response when you do a normal write request. Could you check the gatt_status for the operation? You don&amp;#39;t get a read response? That&amp;#39;s strange. You are sure that sd_ble_gattc_read() returns NRF_SUCCESS(0x00000000) when you call it?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62465?ContentTypeID=1</link><pubDate>Wed, 21 Sep 2016 12:36:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3916bb8-ce20-4436-a6a5-a13e1bbd999b</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;The notification enable is the same as for the nus_c example.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;static uint32_t ti_cccd_configure(uint16_t conn_handle, uint16_t cccd_handle, bool enable)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;{uint8_t buf[BLE_CCCD_VALUE_LEN];&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;buf[0] = enable ? BLE_GATT_HVX_NOTIFICATION : 0;
buf[1] = 0;

const ble_gattc_write_params_t write_params = {
    .write_op = BLE_GATT_OP_WRITE_REQ,
    .flags    = BLE_GATT_EXEC_WRITE_FLAG_PREPARED_WRITE,
    .handle   = cccd_handle,
    .offset   = 0,
    .len      = sizeof(buf),
    .p_value  = buf
};

return sd_ble_gattc_write(conn_handle, &amp;amp;write_params);}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The BLE_GATTC_EVT_WRITE_RSP says, that
write_op == 0x1
handle == 3D
len == 0x0
offset == 0x0
data == 0x40&lt;/p&gt;
&lt;p&gt;Intuitively i would say something´s going wrong there. Why is len 0 and data is 0x40? 3D is the value of my cccd_handle.&lt;/p&gt;
&lt;p&gt;if i perform a sd_ble_gattc_read() with my conn_handle, cccd_handle and offset 0 no BLE_GATTC_EVT_READ_RSP occurs.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62464?ContentTypeID=1</link><pubDate>Wed, 21 Sep 2016 10:24:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0c5dc3e9-69a4-415b-9c2d-110bd67d8b58</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;How are you enabling notifications? Are you sure that the CCCD is 0x0001? You can try to read it after it has been written to 0x0001. If the CCCD is 0x0001, I&amp;#39;m not really sure, then it must be something else that triggers the actualy sending of notifications.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62463?ContentTypeID=1</link><pubDate>Wed, 21 Sep 2016 10:19:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6fd2112-1ed5-49bc-888b-569fa0e0cb6b</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;Unfortunately there is one more issue i have to overcome.
After BLE_DB_DISCOVERY_COMPLETE occurs i store the handles and the cccd of the measurement characteristic. After i assign the handles and want to enable notifications for the measurement characteristic. But somehow i don´t receive any BLE_GATTC_EVT_HVX event.
So up to this point everything runs but the data is missing. What can be the reason?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62462?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 14:38:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:51bdcf45-2ebe-4292-a43e-6985d3d9c804</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;Great! Let me know if there is anything else, if not maybe you can add an answer to your question? :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62461?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 14:22:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56fdc262-261b-44ff-b2b5-e99f56807154</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;Oh a close look brought me back on track.
In my &lt;code&gt;ble_ti_on_db_disc_evt&lt;/code&gt; i asked if the discovered UUID type is &lt;code&gt;BLE_UUID_TYPE_BLE&lt;/code&gt;. After changing to &lt;code&gt;BLE_UUID_TYPE_VENDOR_BEGIN&lt;/code&gt; i discover the characteristics with UUID &lt;code&gt;0xAA81&lt;/code&gt; till &lt;code&gt;0xAA83&lt;/code&gt;. So i guess now i´ll be able to make it run.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62460?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 13:38:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8645f99b-4458-4f62-af29-11abb5b01462</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;I&amp;#39;m not following. The types aren&amp;#39;t advertised directly. You can see how the advertisment is built up in section B &lt;a href="https://devzone.nordicsemi.com/blogs/782/bluetooth-smart-and-the-nordics-softdevices-part-1/"&gt;here&lt;/a&gt;. The AD type tells you if it is a Bluetooth SIG UUID (16 bit) or a propritary UUID (128 bit). And what is in the advertisment doesn&amp;#39;t really matter, as long as you are able to identify the device you want to connect to.&lt;/p&gt;
&lt;p&gt;Do you get any BLE_DB_DISCOVERY_COMPLETE events in db_disc_handler()?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62459?ContentTypeID=1</link><pubDate>Mon, 19 Sep 2016 13:51:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cdac70a3-46c1-48ef-8593-470cabc25186</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;Sorry, i posted my comment as answer. So here again:&lt;/p&gt;
&lt;p&gt;The sd_ble_gattc_characteristics_discover() was just a try because i read somewhere that there are different approaches to get the handle of the characteristics i want. However it was a dead end. The code i have still uses the same order that is given by all the examples. When the adv_report comes i check if it´s the right peripheral (by advertised service or name) and then i connect to it. When the BLE_GAP_EVT_CONNECTED event occurs i want to discover the services.&lt;/p&gt;
&lt;p&gt;First i had everything in a multilink project but i copied it into a new example to identify the issues i have. The problem is still that the db discovery reports 0 services. I found out that the Ti advertises me the ble type &amp;quot;BLE_UUID_TYPE_BLE&amp;quot; and not &amp;quot;BLE_UUID_TYPE_VENDOR_BEGIN&amp;quot; even the UUID´s are custom. Is it okay that the base UUID still gets registered even the type ist &amp;quot;BLE_UUID_TYPE_BLE&amp;quot;?&lt;/p&gt;
&lt;p&gt;I asked myself what´s going on with the registering of the custom UUID. When i register my base UUID the function returns me the uuid type, which is &amp;quot;0x02&amp;quot;. There has to be a mismatch if the advertisement report offers me the service UUID with type 0x01. How do i have to align this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62458?ContentTypeID=1</link><pubDate>Thu, 15 Sep 2016 12:58:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9261f54c-7594-4a18-ba0b-881feb654a8b</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;Are you sure you are not calling ble_db_discovery_start() several times? When are you calling it? When you get the BLE_GAP_EVT_CONNECTED event? You said above that you were doing &amp;quot;sd_ble_gattc_characteristics_discover() before executing ble_db_discovery_start()&amp;quot;, are you doing that now? Why?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62456?ContentTypeID=1</link><pubDate>Wed, 14 Sep 2016 15:24:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9f477db5-c3e6-4aa3-ad5d-e241fff80bc8</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;Okay now i´m sure i have the right settings for the base UUID and so on.
However the primary services discovery still responds that i found 0 services the command &lt;code&gt;sd_ble_gattc_char_value_by_uuid_read&lt;/code&gt; gives some interesting result:&lt;/p&gt;
&lt;p&gt;in p_value of the response i had 4 different values&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0xFEED0303&lt;/li&gt;
&lt;li&gt;0x58334C54&lt;/li&gt;
&lt;li&gt;0x004CFF0B&lt;/li&gt;
&lt;li&gt;0xAA800203&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The last seems interesting to me but i couldn´t find how p_value is formated. Can somebody help me out?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62455?ContentTypeID=1</link><pubDate>Wed, 14 Sep 2016 10:50:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:48fc6a89-a114-45b7-839c-495d920d90ab</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;Basically my services also have a 128bit UUID.
I can only register 16bit UUID´s with &lt;code&gt;ble_db_discovery_evt_register&lt;/code&gt;, but if i understand right this is working if i register the right 2 bytes from the 128bit UUID.&lt;/p&gt;
&lt;p&gt;I actually add the vendor specific UUID &lt;code&gt;F000AA80-0451-4000-B000-000000000000&lt;/code&gt; with UUID type 2 (sd_ble_uuid_vs_add).
The event i register is the corresponding 16bit UUID &amp;quot;0xAA80&amp;quot;, also with type 2 (ble_db_discovery_evt_register). The code is basically the same las the nus_c example.&lt;/p&gt;
&lt;p&gt;Does base ID mean the 128bit UUID of the service i´m looking for?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62452?ContentTypeID=1</link><pubDate>Tue, 13 Sep 2016 15:28:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ceeee7d6-97da-465d-9b75-2c76d565680a</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;Unfortunately i don´t have a nRF dev pack here. I use a Taiyo Yuden evaluation board with a nRF51422.
One thing i figured out is that the base UUID for the movement service has to be &lt;code&gt;F000AA80-0451-4000-B000-000000000000&lt;/code&gt; where the AA80 indicates the movement service. I could read that with the Ti SensorTag App for Smartphone.
Now the &lt;code&gt;ble_db_discovery_start&lt;/code&gt; get´s stuck with &lt;code&gt;NRF_ERROR_BUSY&lt;/code&gt;. How can this happen?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62453?ContentTypeID=1</link><pubDate>Tue, 13 Sep 2016 14:50:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:257f69c0-af78-4199-9d1e-74e01265bd67</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;The first proprietary base UUID you add will have 0x02, the second 0x03 and so on. It doesn&amp;#39;t matter how you connect to it. Maybe a sniffer trace would help explaining what is going on? You can use nRF Sniffer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62454?ContentTypeID=1</link><pubDate>Tue, 13 Sep 2016 14:14:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a54a10e4-aa78-4fa9-9178-6e4081762964</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;Unfortunately i still can´t discover services.
I added the registering of the base UUID of the SensorTag which should be
&lt;code&gt;F0000000-0451-4000-B000-000000000000&lt;/code&gt; according to &lt;a href="http://processors.wiki.ti.com/index.php/CC2650_SensorTag_User%27s_Guide#Gatt_Server"&gt;link text&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Is it sure that every proprietary service uses the UUID Type &lt;code&gt;BLE_UUID_TYPE_VENDOR_BEGIN&lt;/code&gt; (0x02)?&lt;/p&gt;
&lt;p&gt;In my program i hand over the UUID of the Movement Service (0xAA80) which i also use to identify my sensortag in the adv_report and then connect to it. This should be okay, right?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62451?ContentTypeID=1</link><pubDate>Tue, 13 Sep 2016 12:18:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eae13689-5805-4ed8-b518-cf8790eff4d8</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;No it doesn´t use SIG base UUID.
You gave me a good hint, i didn´t knew i have to register that proprietary base UUID at the softdevice.&lt;/p&gt;
&lt;p&gt;I have to check but i have the hope it´s the problem i have.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62450?ContentTypeID=1</link><pubDate>Tue, 13 Sep 2016 12:04:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b0073f3e-80dd-4ab9-abf1-e8a6c41c193b</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;CSC uses the Bluetooth SIG base UUID, but I don&amp;#39;t think the other UUIDs you are looking for uses it. They probably use a proprietary base UUID. Could it be that you have skipped registering the base with the SoftDevice? And that you give an incorrect UUID to the database discovery module? Have a look at how it is done in ble_nus_c_init() in the ble_app_uart_c example.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Central can´t find primary services on Ti SensorTag</title><link>https://devzone.nordicsemi.com/thread/62457?ContentTypeID=1</link><pubDate>Mon, 12 Sep 2016 07:28:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8676c688-aa0a-43be-870a-edc7a1826eef</guid><dc:creator>Vehring</dc:creator><description>&lt;p&gt;Now i execute &lt;code&gt;sd_ble_gattc_characteristics_discover()&lt;/code&gt; before executing &lt;code&gt;ble_db_discovery_start()&lt;/code&gt;. In this case the primary service discovery returns &lt;code&gt;BLE_DB_DISCOVERY_COMPLETE&lt;/code&gt; but the characteristics of the motion service (&lt;code&gt;0xAA80&lt;/code&gt;) all have UUID &lt;code&gt;0x000&lt;/code&gt;, but they should have &lt;code&gt;0xAA81&lt;/code&gt; for the measurement data, &lt;code&gt;0xAA82&lt;/code&gt; for the configuration and &lt;code&gt;0xAA83&lt;/code&gt; so i can´t store any CCCD-handle. How can this happen?
If i perform &lt;code&gt;sd_ble_gattc_char_value_by_uuid_read&lt;/code&gt; the return value is &lt;code&gt;0x11&lt;/code&gt;. What should this mean? Invalid data?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>