<?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 central for Komoot app service setup</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/41760/ble-central-for-komoot-app-service-setup</link><description>Dear Nordic, 
 
 I am trying to setup a custom BLE client service to interact with the Komoot app (Turn by turn navigation). 
 I can connect to the phone, and receive notifications (after CCCD request). 
 
 However, I am supposed to provide my read requests</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 02 Jan 2019 08:12:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/41760/ble-central-for-komoot-app-service-setup" /><item><title>RE: BLE central for Komoot app service setup</title><link>https://devzone.nordicsemi.com/thread/163354?ContentTypeID=1</link><pubDate>Wed, 02 Jan 2019 08:12:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7d2c0306-f795-4f0c-92d6-60027d66cf88</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello, and happy new year!&lt;/p&gt;
&lt;p&gt;Glad to see that you figured it out, and thank you for sharing, as it can be useful for others working with the same app.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE central for Komoot app service setup</title><link>https://devzone.nordicsemi.com/thread/162983?ContentTypeID=1</link><pubDate>Tue, 25 Dec 2018 09:56:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f1a4419-36bb-4a4e-a998-9210f5744061</guid><dc:creator>vincent.golle</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;/p&gt;
&lt;p&gt;And no, 93D3 is unrelated.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;However the issue is now solved !&lt;/p&gt;
&lt;p&gt;Contrary to what Komoot&amp;#39;s manual states, there is no need to write the identifier back to the characteristic.&lt;/p&gt;
&lt;p&gt;It is enough to read the characteristic upon notification.&lt;/p&gt;
&lt;p&gt;If in the future anybody using the nRF wants to use the Komoot app, they can just refer to my code:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/vincent290587/ble_services"&gt;https://github.com/vincent290587/ble_services&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE central for Komoot app service setup</title><link>https://devzone.nordicsemi.com/thread/162831?ContentTypeID=1</link><pubDate>Fri, 21 Dec 2018 11:42:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c0a5ed9-d8d1-488c-a9a3-46de3ba87a24</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I see. It is not possible to write anything to the 503D.... characteristic. Only read and notify.&lt;/p&gt;
&lt;p&gt;What is in the other service, starting with 89D3...? Anything you can write to there?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE central for Komoot app service setup</title><link>https://devzone.nordicsemi.com/thread/162829?ContentTypeID=1</link><pubDate>Fri, 21 Dec 2018 11:40:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b7004923-00f0-43b4-8394-24518310a119</guid><dc:creator>vincent.golle</dc:creator><description>&lt;p&gt;The service looks really simple, however i can&amp;#39;t understand how I am supposed to transmit this &amp;quot;identifier&amp;quot; to the iPhone...&lt;/p&gt;
&lt;p&gt;I am indeed connected and getting the notifications.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1545392207591v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Here i get notified with the identifier as notification data (87 6A...).&lt;/p&gt;
&lt;p&gt;The rest of the data is read when I to a &amp;quot;sd_ble_gattc_read&amp;quot; (27 bytes).&lt;/p&gt;
&lt;p&gt;I also don&amp;#39;t understand how and where i have to register the characteristic 128 bits UUID. ( I did register the service base UUID though)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE central for Komoot app service setup</title><link>https://devzone.nordicsemi.com/thread/162782?ContentTypeID=1</link><pubDate>Fri, 21 Dec 2018 08:03:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:592d060d-2911-4150-bcb2-ff14929de4ca</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I suggest that you start with trying to connect to the app with &lt;a href="https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Connect-for-desktop"&gt;nRF Connect for Desktop&lt;/a&gt;, to get familiar with the services and characteristics on the device.&lt;/p&gt;
&lt;p&gt;I also suggest you study the softdevice documentation for&amp;nbsp;&lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.s140.api.v6.1.0%2Fgroup___b_l_e___g_a_t_t_s___f_u_n_c_t_i_o_n_s.html&amp;amp;cp=2_3_2_1_0_2_4_2" rel="noopener noreferrer" target="_blank"&gt;Generic Attribute Server&lt;/a&gt;, and especially the function sd_ble_gatts_value_get().&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;You did manage to the device and enable the notification for the service, right? So you have the&amp;nbsp;attribute handle which you can use in sd_ble_atts_value_get()?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE central for Komoot app service setup</title><link>https://devzone.nordicsemi.com/thread/162754?ContentTypeID=1</link><pubDate>Thu, 20 Dec 2018 23:20:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e447b3c3-b8f7-45cf-aacd-3611c1a21789</guid><dc:creator>vincent.golle</dc:creator><description>&lt;p&gt;Here is a chart of the communication:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1545347281393v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am here trying to build the external BLE device (displays the turn by turn information)&lt;/p&gt;
&lt;p&gt;I get the notifications and I read the characteristic fine, but komoot states that the read requests must contain a uint32_t identifier which is present in the notification.&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;/p&gt;
&lt;h3&gt;Identifier&lt;/h3&gt;
&lt;p&gt;UInt32 value to identify a single navigation instruction. Use this identifier for sending the read request to the characteristic. If we get a read request without this identifier, we will deliver the last data object.&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Could you please help me on that ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE central for Komoot app service setup</title><link>https://devzone.nordicsemi.com/thread/162682?ContentTypeID=1</link><pubDate>Thu, 20 Dec 2018 14:16:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49cf6b83-e816-47b2-97e3-ea4fd5c33eeb</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am sorry, I don&amp;#39;t quite understand what you mean.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user=""]However, I am supposed to provide my read requests with a unique identifier&amp;nbsp;(present in the previous notification)[/quote]
&lt;p&gt;&amp;nbsp;Is this a characteristic that you want to read from or write to? Does it use (BLE) notification?&lt;/p&gt;
&lt;p&gt;So are you trying to read the next turn, or do you want to&amp;nbsp;input the next turn?&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE central for Komoot app service setup</title><link>https://devzone.nordicsemi.com/thread/162566?ContentTypeID=1</link><pubDate>Wed, 19 Dec 2018 21:24:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:971e65b0-9259-4d98-9570-7149e96e8882</guid><dc:creator>vincent.golle</dc:creator><description>&lt;p&gt;My current code for the service is located here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/vincent290587/stravaV10/tree/feature/komoot/libraries/ble_komoot_c"&gt;github.com/.../ble_komoot_c&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>