<?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>Looking for guidance on application scenario (scalability/1000 nodes, distribution of individual data to each node in shortest time)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/41847/looking-for-guidance-on-application-scenario-scalability-1000-nodes-distribution-of-individual-data-to-each-node-in-shortest-time</link><description>Hello, 
 Kindly asking for some guidance... We&amp;#39;re working on a solution that requires us to distribute unique data sets (i.e., each nodes gets a different data block, approx. 50 bytes each) to about 1000 nodes in the shortest time possible, with guaranteed</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 09 Jan 2019 11:02:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/41847/looking-for-guidance-on-application-scenario-scalability-1000-nodes-distribution-of-individual-data-to-each-node-in-shortest-time" /><item><title>RE: Looking for guidance on application scenario (scalability/1000 nodes, distribution of individual data to each node in shortest time)</title><link>https://devzone.nordicsemi.com/thread/164688?ContentTypeID=1</link><pubDate>Wed, 09 Jan 2019 11:02:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7175679d-89a2-42e0-a235-8ed762efddd2</guid><dc:creator>gweppler</dc:creator><description>&lt;p&gt;Hi Hung, thank you for your help!&lt;/p&gt;
&lt;p&gt;guido&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Looking for guidance on application scenario (scalability/1000 nodes, distribution of individual data to each node in shortest time)</title><link>https://devzone.nordicsemi.com/thread/163522?ContentTypeID=1</link><pubDate>Wed, 02 Jan 2019 16:09:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:692e8645-2088-4889-8bf7-0c28aa830be3</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;The main advantage of using ESB compare to BLE is that you don&amp;#39;t need to establish a connection&amp;nbsp;so that there won&amp;#39;t be congestion due to multiple devices advertising at the same time.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;If you want to use&amp;nbsp;BLE instead, there is also an option, that all devices will act as central devices, scanning all the time. And when the gateway wants to send data to a particular device it can advertise with the device&amp;#39;s ID. When the device scans and find the advertising packet with the matched ID, it will establish the connection and receive data. After you finish with one device, you can disconnect and start advertise with the next device&amp;#39;s ID.&amp;nbsp;&lt;br /&gt;In this option it may take a little bit longer to establish a connection but it should work.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Looking for guidance on application scenario (scalability/1000 nodes, distribution of individual data to each node in shortest time)</title><link>https://devzone.nordicsemi.com/thread/163199?ContentTypeID=1</link><pubDate>Fri, 28 Dec 2018 13:06:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:67e8687c-0737-4547-9cf3-d0708d80bb14</guid><dc:creator>gweppler</dc:creator><description>&lt;p&gt;Hung, thank you for your answer! We&amp;#39;ll look into ESB further. What are ESB&amp;#39;s main advantages over BLE, besides the fact that we can get around the BT SIG listing...? I saw that it can probably reach better throughput. But there&amp;#39;s a small chance we may need BLE anyway on the nodes - if that was the case, would ESB still be your choice for the data distribution?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="2121" url="~/f/nordic-q-a/41847/looking-for-guidance-on-application-scenario-scalability-1000-nodes-distribution-of-individual-data-to-each-node-in-shortest-time/163036"]You are saying you have 1000 nodes that all in the RF range of a (or multiple) central ?[/quote]
&lt;p&gt;yes.&lt;/p&gt;
[quote userid="2121" url="~/f/nordic-q-a/41847/looking-for-guidance-on-application-scenario-scalability-1000-nodes-distribution-of-individual-data-to-each-node-in-shortest-time/163036"]Each of this device needs to receive a 50 byte data packet unique to the device. [/quote]
&lt;p&gt;yes.&lt;/p&gt;
[quote userid="2121" url="~/f/nordic-q-a/41847/looking-for-guidance-on-application-scenario-scalability-1000-nodes-distribution-of-individual-data-to-each-node-in-shortest-time/163036"]How often do you need to send this packet to a device ?[/quote]
&lt;p&gt;about once per 4 hours at a maximum, and about 1/day at an average. If transmission happens, all data should be distributed to all nodes within a few minutes.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks heaps.&lt;/p&gt;
&lt;p&gt;gj&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Looking for guidance on application scenario (scalability/1000 nodes, distribution of individual data to each node in shortest time)</title><link>https://devzone.nordicsemi.com/thread/163036?ContentTypeID=1</link><pubDate>Thu, 27 Dec 2018 08:55:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c839e720-0c55-4e36-b8da-fee05d333bbd</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Guido,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please correct me if I&amp;#39;m wrong. You are saying you have 1000 nodes that all in the RF range of a (or multiple) central ? Each of this device needs to receive a 50 byte data packet unique to the device. How often do you need to send this packet to a device ? Do they need to be battery powered ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If power consumption is not an issue&amp;nbsp;I would suggest to use a proprietary protocol, such as Enhanced Shockburst to do the task. You can have an overview of the protocol &lt;a href="https://www.nordicsemi.com/DocLib/Content/SDK_Doc/nRF5_SDK/v15-2-0/esb_users_guide"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In your setup you can configure so that all 1000 nodes will act as PRX that listen all the time. They may listen to the same channel with different address. When you want to send a packet to a device you just need to start your central as PTX and configure the address to point to the PRX that you need to update data.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;They can also share one same address (channel) so that you can send broadcast message to all of them at the same time.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Since they are all listener there will be no interference, no retransmission and interference between them, the only draw back is that they need to listen all the time make it not possible to run on battery.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>