<?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>OTS Peripheral Example Data Reading Issue</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/118390/ots-peripheral-example-data-reading-issue</link><description>I have flashed the OTS peripheral sample on my Nordic nRF52832DK , with my phone (Android - Nordic nRF Connect ) I can discover all the services , select objects , etc , but when I try to send the read command through the OACP , I get error 0x06 on the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 13 Mar 2025 08:57:41 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/118390/ots-peripheral-example-data-reading-issue" /><item><title>RE: OTS Peripheral Example Data Reading Issue</title><link>https://devzone.nordicsemi.com/thread/527100?ContentTypeID=1</link><pubDate>Thu, 13 Mar 2025 08:57:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95454405-5d8f-4ed7-a356-2bb33a163b5e</guid><dc:creator>VitalityVH</dc:creator><description>&lt;p&gt;Hey! I ended up creating a custom service which sends the data in chunks over a notify characteristic. Since the OTC &amp;amp; OTS logic is not that concurrent when using it with an external device such as a phone or computer OSes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OTS Peripheral Example Data Reading Issue</title><link>https://devzone.nordicsemi.com/thread/527092?ContentTypeID=1</link><pubDate>Thu, 13 Mar 2025 08:29:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:179c890c-5a06-4d09-bc70-be8d3dfb0356</guid><dc:creator>brave_niuniu</dc:creator><description>&lt;p&gt;&lt;span&gt;Hello, I&amp;#39;m facing the exact same issue as you. I referenced OTC&amp;#39;s sample code to read data by OACP, gatt write &amp;quot;0x050000000032000000&amp;quot;, but I&amp;#39;m also getting the&amp;nbsp;&lt;/span&gt;&lt;code&gt;BT_GATT_OTS_OACP_RES_CHAN_UNAVAIL(0x06)&lt;/code&gt;&lt;span&gt;&amp;nbsp;error. Have you resolved this issue?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OTS Peripheral Example Data Reading Issue</title><link>https://devzone.nordicsemi.com/thread/521059?ContentTypeID=1</link><pubDate>Mon, 03 Feb 2025 09:37:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06e9b21d-e1bf-4414-a20a-3a08d69f0c52</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;This is Zephyr&amp;#39;s sample and Bluetooth Service implementation. I don&amp;#39;t know exactly how it is supposed to work. The thing, however, is that there is no standard implementation of this in phones or computer OSes, so you still need to implement this on the app side. Keeping that in mind, there is not much separating this from e.g. the Nordic UART sample implemenation, other than that the OTS service uses L2CAP directly instead of GAP/GATT/ATT. Since there is very little documentation on this zephyr sample, I am afraid they would need to explain how to use it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;It does however seem to be a central OTC (Object Transfer Client) sample in Zephyr. Perhaps you can study this. Unfortunately, the documentation for this is also quite sparse.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If it proves difficult, you can probably achieve what you want to do using a custom protocol and e.g. the Nordicu UART Service, and transfer the data in chunks.&amp;nbsp;&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></channel></rss>