<?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>Understanding Timer Synchronization with BLE, using LE Audio Features with Isochronous Channels?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/113395/understanding-timer-synchronization-with-ble-using-le-audio-features-with-isochronous-channels</link><description>Hello Everyone, 
 For some time now I&amp;#39;m figuring out the best way to perform timer synchronization with &amp;#181;s-accuracy (+- 20 &amp;#181;) between several BLE nodes in a star network with one Central and multiple Peripherals. 
 In our current project we are using</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 30 Jul 2024 12:40:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/113395/understanding-timer-synchronization-with-ble-using-le-audio-features-with-isochronous-channels" /><item><title>RE: Understanding Timer Synchronization with BLE, using LE Audio Features with Isochronous Channels?</title><link>https://devzone.nordicsemi.com/thread/496215?ContentTypeID=1</link><pubDate>Tue, 30 Jul 2024 12:40:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:693eab2a-ce62-488d-b2fc-adc6c5de124e</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The isochronous events are scheduled independently of the normal BLE Links (ACL links), either before or after on a timeline. However, each CIS needs a corresponding ACL link. When the ACL link is disconnected, the corresponding CIS(es) are also disconnected. As you have already understood, this will limit the maximum throughput&lt;/p&gt;
&lt;p&gt;To learn more about isochronous channels, here is a list of useful references:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Bluetooth Core_5.2 feature overview document: &lt;a title="https://www.bluetooth.com/bluetooth-resources/bluetooth-core-specification-version-5-2-feature-overview/" href="https://www.bluetooth.com/bluetooth-resources/bluetooth-core-specification-version-5-2-feature-overview/" rel="noopener noreferrer" target="_blank"&gt;Bluetooth&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/00ae.svg" title="Registered"&gt;&amp;#x00ae;&lt;/span&gt; Core Specification Version 5.2 Feature Overview | Bluetooth&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/00ae.svg" title="Registered"&gt;&amp;#x00ae;&lt;/span&gt; Technology Website&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The Bluetooth Core specification in itself. Especially Vol 6, Part B, Section 4.5.13 and 4.5.14&lt;/li&gt;
&lt;li&gt;The LE Audio book: &lt;a title="https://www.bluetooth.com/bluetooth-resources/le-audio-book/" href="https://www.bluetooth.com/bluetooth-resources/le-audio-book/" rel="noopener noreferrer" target="_blank"&gt;Introducing Bluetooth&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/00ae.svg" title="Registered"&gt;&amp;#x00ae;&lt;/span&gt; LE Audio | Bluetooth&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/00ae.svg" title="Registered"&gt;&amp;#x00ae;&lt;/span&gt; Technology Website&lt;/a&gt;, chapter 4.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Understanding Timer Synchronization with BLE, using LE Audio Features with Isochronous Channels?</title><link>https://devzone.nordicsemi.com/thread/495952?ContentTypeID=1</link><pubDate>Mon, 29 Jul 2024 08:50:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2ecbb016-d7bc-40ac-8ef5-7c97d9a293a2</guid><dc:creator>dmk_weber</dc:creator><description>&lt;p&gt;Thanks for your reply Amanda.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I still&amp;nbsp;don&amp;#39;t really get&amp;nbsp;how the ISO channels are transmitted on the link layer. I&amp;#39;m totally aware of the concepts of Connection Intervals and Connection Events for the normal BLE link. I also found some information about the CIG/CIG and the ISO interval....&lt;/p&gt;
&lt;p&gt;But when does the ISO interval&amp;nbsp;happen when there is also a normal BLE link from a link layer point of view? I&amp;#39;m assuming that it&amp;#39;s the same radio, so there is nothing going on in parallel... Is the ISO interval after the &amp;quot;normal&amp;quot; Connection Events&amp;nbsp;within a Connection Interval? I&amp;#39;m asking this because the ISO channels might then&amp;nbsp;affect throughput, when there is a lot of data to transmit within the Connection Events... (similar to the Timer Synchronization example from Nordic) Or are the ISO channels transmitted in a &amp;quot;normal&amp;quot; Connection Event?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Understanding Timer Synchronization with BLE, using LE Audio Features with Isochronous Channels?</title><link>https://devzone.nordicsemi.com/thread/495820?ContentTypeID=1</link><pubDate>Fri, 26 Jul 2024 12:56:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e795e7cc-4f02-41b3-9397-c3b2545cb105</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
[quote user=""]How is this done on the BLE link layer then?[/quote]
&lt;p&gt;&lt;span&gt;&lt;span dir="ltr"&gt;The short explanation is that incoming packets are timestamped. The timestamps are forwarded to the application as part of the isochronous data. The timestamps are used to set up timed triggers.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
[quote user=""] Is data transmission on the Isochronous Channels only performed, when there&amp;#39;s no other packet transfer?[/quote]
&lt;p&gt;&lt;span dir="ltr"&gt;The time-sensitive data is transferred over the ISO channels. Other data (ATT) can be transferred over the normal Bluetooth link. When using CIS there is always an ACL connection + an ISO connection.&lt;/span&gt;&lt;/p&gt;
[quote user=""]Would this LE Audio approach of time synchronization als work in our setup, where we have to transmit sensor data alongside with synchronization / time data?[/quote]
&lt;p&gt;The data that is sent over ISO channels has corresponding time data. Data that is sent over regular ACL Bluetooth Connections does not have synchronization/time data.&lt;/p&gt;
[quote user=""]Is there any other standardized time synchronization BLE service to date?[/quote]
&lt;p&gt;No, this Bluetooth spec-defined way.&amp;nbsp;&lt;/p&gt;
[quote user=""]What&amp;#39;s the best way to perform time synchronization over BLE?[/quote]
&lt;p&gt;&lt;a title="https://docs.nordicsemi.com/bundle/ncs-2.7.0/page/nrf/samples/bluetooth/iso_time_sync/readme.html" href="https://docs.nordicsemi.com/bundle/ncs-2.7.0/page/nrf/samples/bluetooth/iso_time_sync/README.html" rel="noopener noreferrer" target="_blank"&gt;Bluetooth: ISO time synchronization&lt;/a&gt;&amp;nbsp;demonstrates how to perform time synchronization over Bluetooth.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span dir="ltr"&gt;&lt;span&gt;&lt;span&gt;&lt;span dir="ltr"&gt;&lt;span&gt;&lt;span&gt;&lt;span dir="ltr"&gt;&lt;span&gt;&lt;span&gt;&lt;span dir="ltr"&gt;However, t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;his question also depends on application requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How accurate do you want time synchronization to be?&lt;/li&gt;
&lt;li&gt;How often do you want to perform time synchronization?&lt;/li&gt;
&lt;li&gt;Is the timed/synchronized data flushable or not?&lt;/li&gt;
&lt;li&gt;Does the device network consist of Nordic devices only?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope these answers allow you to make a well-informed decision on how to proceed.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Understanding Timer Synchronization with BLE, using LE Audio Features with Isochronous Channels?</title><link>https://devzone.nordicsemi.com/thread/495696?ContentTypeID=1</link><pubDate>Thu, 25 Jul 2024 19:01:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc0d7019-887d-4ad4-9677-066706479175</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We are currently understaffed due to the summer vacation period, so delayed replies must be expected. I am sorry about any inconvenience this might cause.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>