<?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 Mesh Time Synchronization</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/27935/ble-mesh-time-synchronization</link><description>My goal is to synchronize the clocks of several nodes in a mesh network. I would like the client node to distribute the current time to all the server nodes in the network. Would broadcasting a time-stamp from the client be a solution? The client should</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 16 Jul 2021 17:36:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/27935/ble-mesh-time-synchronization" /><item><title>RE: BLE Mesh Time Synchronization</title><link>https://devzone.nordicsemi.com/thread/320505?ContentTypeID=1</link><pubDate>Fri, 16 Jul 2021 17:36:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ca37b18-584d-42f3-a69d-ce663cb4e629</guid><dc:creator>mdh</dc:creator><description>&lt;p&gt;N.B. If someone comes looking for the link to the blog post that Bjorn posted, it&amp;#39;s &lt;a href="https://devzone.nordicsemi.com/nordic/short-range-guides/b/bluetooth-low-energy/posts/wireless-timer-synchronization-among-nrf5-devices"&gt;here&lt;/a&gt; now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh Time Synchronization</title><link>https://devzone.nordicsemi.com/thread/154403?ContentTypeID=1</link><pubDate>Thu, 25 Oct 2018 08:26:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:03320608-3df8-4631-a202-9b783e039c58</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Kenji,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;both the nRF SDK for Bluetooth Mesh and the Time Sync functionality uses the SoftDevice Timeslot API, so it should be possible to add the Time Sync functionality to Bluetooth Mesh devices. However, we do not have any examples covering this and we have not verified it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh Time Synchronization</title><link>https://devzone.nordicsemi.com/thread/154203?ContentTypeID=1</link><pubDate>Wed, 24 Oct 2018 06:57:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aad14841-2b7e-491a-9ac2-d787dea62f94</guid><dc:creator>kenjiume</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I read that blog post&amp;nbsp; and confirmed that the sample project in github(&lt;a href="https://github.com/nordic-auko/nRF5-ble-timesync-demo"&gt;nRF5-ble-timesync-demo&lt;/a&gt;) worked fine with two nRF52DK boards. After that, I merged the project with the light switch example in mesh SDK(v2.2.0).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Unfortunately,&amp;nbsp; nrf_stack_init() calls timeslot_start() function and&amp;nbsp; sd_radio_session_open() in it returns NRF_ERROR_BUSY. (called the same function in ts_enable() in time_sync.c before)&lt;/p&gt;
&lt;p&gt;So, Is it possible to coexist meshSDK with the time synch functionality written in the blog post?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Kenji&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh Time Synchronization</title><link>https://devzone.nordicsemi.com/thread/131029?ContentTypeID=1</link><pubDate>Fri, 04 May 2018 13:11:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a902541-7bf9-450a-b6b2-dbf64723577e</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/hgijeon"&gt;Henry&lt;/a&gt;: There appears to be a misunderstanding related to this global clock feature, I can at least not find it in any roadmap. Hence,I doubt that this feature was in the roadmap at all and this is not a feature we currently plan on implementing. As for your question if it is possible to synchronize devices within 1ms, the answer is yes. Please take a look at &lt;a href="https://devzone.nordicsemi.com/b/blog/posts/wireless-timer-synchronization-among-nrf5-devices"&gt;this&lt;/a&gt;&amp;nbsp;blog post.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh Time Synchronization</title><link>https://devzone.nordicsemi.com/thread/130789?ContentTypeID=1</link><pubDate>Thu, 03 May 2018 11:30:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a11e464-4ffd-4f12-98ce-7746c7267730</guid><dc:creator>Henry</dc:creator><description>&lt;p&gt;Is there any update on the issue?&lt;br /&gt;Also, I want to ask whether it is possible to sync time with error &amp;lt; 1ms with BLE.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh Time Synchronization</title><link>https://devzone.nordicsemi.com/thread/110244?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 12:05:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:24c9c445-c3ac-4446-b0dd-8687aaea63e9</guid><dc:creator>ketil</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;We do not have a global clock implemented but it is on the roadmap.&lt;/p&gt;
&lt;p&gt;You can implement the time synchronization the way you suggest. Be aware that the clock will drift and you should set a new global time with some regular interval depending on the desired accuracy. The drift of the 32MHz crystal is typically 20ppm.&lt;/p&gt;
&lt;p&gt;We recommend that you only broadcast your time to the closest neighbours as relaying the time  can lead to lost accuracy.&lt;/p&gt;
&lt;p&gt;Ketil&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>