<?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>Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/124036/multi-initiator-channel-sounding-best-practice-for-fast-distance-updates-indoor-tracking</link><description>I’m working on an indoor tracking system based on the Bluetooth LE Channel Sounding (CS) API. My target is to support multiple initiators connected to a single reflector, all of them receiving frequent distance updates. 
 What I have so far 
 
 
 Hardware</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 19 Dec 2025 13:06:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/124036/multi-initiator-channel-sounding-best-practice-for-fast-distance-updates-indoor-tracking" /><item><title>RE: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/557429?ContentTypeID=1</link><pubDate>Fri, 19 Dec 2025 13:06:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:441607ab-05e5-4ea5-8a7b-ae063da656c1</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Please note that DevZone will be short staffed for the next two weeks. Please expect some delayed response. I am sorry for the inconvenience.&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: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/557428?ContentTypeID=1</link><pubDate>Fri, 19 Dec 2025 13:05:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3fd1e38c-e3d5-4e8c-b4f6-7fec2beb533e</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I can&amp;#39;t guarantee that you can manage every 3 seconds for each initiator.&lt;/p&gt;
&lt;p&gt;It is a good idea, in this case, that you have many initiators and only one reflector. This distributes the CPU payload among the 5 initiators, instead of having the tracked device handle it all.&lt;/p&gt;
&lt;p&gt;One recommendation that we have is that you consider making the reflector the BLE central in the connections. This way, the reflector/central will have control of all the connection timings, and you are much less prone to BLE timing issues. The initiators/peripherals can still initiate the channel sounding measurements.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So the first task would be to flip around on the default peripheral/central behavior.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please see the application that I uploaded in &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/123873/channel-sounding-example-with-swapped-gap-roles/548539"&gt;this reply from the 11th of September&lt;/a&gt;, which does pretty much that. Then the next task would be to add more peripherals and have them connect to the same central.&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: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/557397?ContentTypeID=1</link><pubDate>Fri, 19 Dec 2025 06:51:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf662d24-6bdb-462b-a561-0ad8a27b2df1</guid><dc:creator>Andygb40</dc:creator><description>&lt;p&gt;Hi Edvin, the devices would be in a one to many configuration where the one is the reflector. The maximum number of initiators planned is five, I&amp;rsquo;m not concerned about battery life at present as I already get a week and we only want one day of use between charges. The update frequency can be quite slow, maybe each device updating every two to three seconds.&amp;nbsp;&lt;br /&gt;Thanks&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/557379?ContentTypeID=1</link><pubDate>Thu, 18 Dec 2025 22:03:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9b166b9a-3896-4f21-bf97-93fae07995b2</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;This very much depends on how you set up your devices. What devices that are battery powered vs. mains powered. How often do you plan on updating the measurements, and so on.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Perhaps you can give a brief explanation on what sort of use case you imagine. One-to-many? Many-to-many? Which devices has the smallest battery? And how often do you plan on taking new channel sounding measurements?&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: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/557373?ContentTypeID=1</link><pubDate>Thu, 18 Dec 2025 20:28:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce289424-65a4-4315-9514-caa38015acdf</guid><dc:creator>Andygb40</dc:creator><description>&lt;p&gt;I&amp;rsquo;m also looking into the possibility of connecting multiple initiators to one reflector. I haven&amp;rsquo;t made a lot of progress as yet, so was wondering if anyone here would be able to share some insight or code they have on how to manage the connections.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/552339?ContentTypeID=1</link><pubDate>Fri, 24 Oct 2025 10:04:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eaf025ce-5329-4d9c-8d99-35807f6dfdda</guid><dc:creator>Fhar</dc:creator><description>&lt;p data-start="201" data-end="216"&gt;Hello Thanos,&lt;/p&gt;
&lt;p data-start="218" data-end="452"&gt;I just wanted to ask you about the changes you made to the Nordic sample to connect two initiators. I&amp;rsquo;m trying to do the same, but I can&amp;rsquo;t seem to get data from both initiators &amp;mdash; only from one at a time, after resetting one of them.&lt;/p&gt;
&lt;p data-start="454" data-end="490"&gt;Thank you very much for your help!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/548119?ContentTypeID=1</link><pubDate>Tue, 09 Sep 2025 01:52:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9af18b1-0ed5-4942-828c-8960fcf92ded</guid><dc:creator>PaKa</dc:creator><description>&lt;p&gt;To add to Edvin&amp;#39;s comment: if you try to track more than one moving device then you are much more likely to run into scheduling conflicts. Longer connection intervals with lower duty cycles will make this easier to handle. This is given by the technology since you have to be in a connection to range and trying to keep multiple connections that are anchored in time by different devices will always be more difficult.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/548071?ContentTypeID=1</link><pubDate>Mon, 08 Sep 2025 13:33:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28ab8e13-3edf-4ec4-b3b0-850f55c0b216</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Just to be clear,&lt;/p&gt;
&lt;p&gt;You want to measure the distance between one moving device and 3 stationary devices, right?&lt;/p&gt;
&lt;p&gt;In that case I suggest what &lt;a href="https://devzone.nordicsemi.com/members/paka"&gt;PaKa&lt;/a&gt;&amp;nbsp; says. Make the moving device the central in the BLE connection, and also the reflector. The reason for it being the central is so that it controls the timing of the BLE connections (which would not be the case if it was the peripheral in the connection). The reason it is the reflector is because it is a simpler task, not requiring so much CPU time. This way it would spread out the workload on the stationary devices, which only needs to keep track of one distance each. It will also save power on the moving device,&amp;nbsp; as this is most likely battery powered (where the stationary devices could be mains powered?)&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: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/547982?ContentTypeID=1</link><pubDate>Sat, 06 Sep 2025 17:18:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f537c5b-4d28-4602-9e21-e4f4abf84a67</guid><dc:creator>Thanos Vasiloglou</dc:creator><description>&lt;p&gt;Do you have any updates on my problem ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/547324?ContentTypeID=1</link><pubDate>Mon, 01 Sep 2025 11:52:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79821a29-0cd0-4e37-8aca-cfd4ce63869d</guid><dc:creator>Thanos Vasiloglou</dc:creator><description>&lt;p&gt;I will face the same problem when i add more initiators then ( more than one moving tags) . I am not thinking of scaling it to large tag numbers but at least i want to be able to process 3 initiators for a moving reflector. Is there a suggested stable way to do that ?&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multi-initiator Channel Sounding – best practice for fast distance updates (indoor tracking)</title><link>https://devzone.nordicsemi.com/thread/547319?ContentTypeID=1</link><pubDate>Mon, 01 Sep 2025 11:36:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:09272432-fe00-4498-88d6-94920ad858eb</guid><dc:creator>PaKa</dc:creator><description>&lt;p&gt;Make the reflector the central and the initiators the peripherals. This allows the reflector to handle the scheduling of all the links so less likely to have overlaps and lost packets due to this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>