<?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>Zephyr OTS write</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/91151/zephyr-ots-write</link><description>Hi, 
 
 we want to provide an OTS server with the nRF Connect SDK. But there does not seem to be a way to write to an OTS object. Is there some documentation on the OTS write procedure using the connect sdk or Zephyr in general? 
 
 Thank you 
 
 Dan</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 31 Aug 2022 02:33:16 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/91151/zephyr-ots-write" /><item><title>RE: Zephyr OTS write</title><link>https://devzone.nordicsemi.com/thread/384028?ContentTypeID=1</link><pubDate>Wed, 31 Aug 2022 02:33:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1135e656-f7f7-476f-90af-dd2b7a507099</guid><dc:creator>pirun lee</dc:creator><description>&lt;p&gt;Hi Daniel,&lt;/p&gt;
&lt;p&gt;OTS service and client are on&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/tree/main/subsys/bluetooth/services/ots"&gt;sdk-zephyr/subsys/bluetooth/services/ots at main &amp;middot; nrfconnect/sdk-zephyr (github.com)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;OTS peripheral sample is on&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/tree/main/samples/bluetooth/peripheral_ots"&gt;sdk-zephyr/samples/bluetooth/peripheral_ots at main &amp;middot; nrfconnect/sdk-zephyr (github.com)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We have a PR on upstream zephyr for OTS OBJ write op and central OTS client&amp;nbsp;&lt;a href="https://github.com/zephyrproject-rtos/zephyr/pull/45927"&gt;here.&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr OTS write</title><link>https://devzone.nordicsemi.com/thread/383181?ContentTypeID=1</link><pubDate>Thu, 25 Aug 2022 07:38:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11db2f38-f1b8-45fc-b9ac-00d57d7d0883</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi Daniel&lt;/p&gt;
&lt;p&gt;Our development team don&amp;#39;t have time to add every thinkable service/library/driver, but since NCS is open-source we are very happy if users add pull requests themselves that we can review and in turn add to future NCS releases. Here is our &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.2/nrf/ug_dev_model.html"&gt;Development model user guide&lt;/a&gt; if you&amp;#39;re interested in adding PRs.&lt;/p&gt;
&lt;p&gt;Glad to hear you found a PR with the necessary write functions in Zephyr!&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr OTS write</title><link>https://devzone.nordicsemi.com/thread/383015?ContentTypeID=1</link><pubDate>Wed, 24 Aug 2022 08:54:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2fb7ba80-f695-4c7d-aa2b-0eb6940644c5</guid><dc:creator>Daniel Lux</dc:creator><description>&lt;p&gt;We have already implemented the OTS functionality partly. There is only the write part missing. The PR you&amp;#39;ve linked and the connected Zephyr PR only implemented OTS read functions but not their write equivalent.&lt;br /&gt;I&amp;#39;ve found a new PR in Zephyr that adds the write functions:&amp;nbsp;&lt;a id="" href="https://github.com/zephyrproject-rtos/zephyr/pull/45927"&gt;https://github.com/zephyrproject-rtos/zephyr/pull/45927&lt;/a&gt;&lt;br /&gt;I wonder how long it will take to have these changes included in the latest NCS or if one can include the PR in the local NCS.&lt;br /&gt;&lt;br /&gt;Regards,&lt;/p&gt;
&lt;p&gt;Daniel&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr OTS write</title><link>https://devzone.nordicsemi.com/thread/382861?ContentTypeID=1</link><pubDate>Tue, 23 Aug 2022 09:18:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21d0a09b-a8a5-422a-8f67-802f6577b779</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Okay, thank you for specifying. There is no OTS sample project in the official nRF Connect SDK release I&amp;#39;m afraid, but I found this pull request in GitHub that might be what you&amp;#39;re looking for:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-nrf/pull/2250"&gt;https://github.com/nrfconnect/sdk-nrf/pull/2250&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr OTS write</title><link>https://devzone.nordicsemi.com/thread/382699?ContentTypeID=1</link><pubDate>Mon, 22 Aug 2022 13:18:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7603c6d2-9a70-4a5d-8f61-9c3b5f8302f0</guid><dc:creator>Daniel Lux</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;yes OTS is indeed reffering to the Object Transfer Service. Our use case models entities as objects that can be read and written to. There is no single stream of data that we need to transfer (nor large data blocks). We thought that OTS is the best match in functionality for that.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;Daniel&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr OTS write</title><link>https://devzone.nordicsemi.com/thread/382668?ContentTypeID=1</link><pubDate>Mon, 22 Aug 2022 11:50:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1a20797a-7431-441a-9d5b-fea997d7e5bd</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi Daniel&lt;/p&gt;
&lt;p&gt;Is OTS in this case referring to the &lt;a href="https://www.bluetooth.com/specifications/specs/object-transfer-service-1-0/"&gt;Object Transfer Service in BLE&lt;/a&gt;, or something else entirely that I&amp;#39;m missing? To transmit large amounts of data over BLE I would recommend checking out the Bluetooth: Throughput sample project we have in the nRF Connect SDK, or is there a specific reason you need to use the OTS?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>