<?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>Peripheral, central and mesh simultaneously in nRF52840</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/27175/peripheral-central-and-mesh-simultaneously-in-nrf52840</link><description>I know that RF52840 could act simultaneously as the Advertiser\Peripheral and Observer\Central and I saw Nordic&amp;#39;s recent demo video of BT + Thread co-existence. However, it&amp;#39;s unclear to me will it work if everything is &amp;quot;on&amp;quot; or there are some limitations</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 03 Dec 2017 20:49:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/27175/peripheral-central-and-mesh-simultaneously-in-nrf52840" /><item><title>RE: Peripheral, central and mesh simultaneously in nRF52840</title><link>https://devzone.nordicsemi.com/thread/107051?ContentTypeID=1</link><pubDate>Sun, 03 Dec 2017 20:49:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9cc87ab9-aa34-413a-9670-98c6bd1f9697</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi ToasTer86,&lt;/p&gt;
&lt;p&gt;Overall you will have less radio time available for BLE, so you will get a lower throughput compared to a stand-alone BLE central. Let&amp;#39;s say that you are running BLE 4.2 with DLE and long ATT MTU, where you one a one-to-one link could get 775 Kbps. Let&amp;#39;s say Thread uses 50% of the radio time, and that this leaves you with ~400 kbps for your BLE links. Dividing this across your 4 peripherals, you would maybe get around 100 Kbps max for each link. So for almost all regular BLE applications it will work perfectly fine. If you however experience any trouble with the BLE links, you could try to increase the BLE connection interval.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Peripheral, central and mesh simultaneously in nRF52840</title><link>https://devzone.nordicsemi.com/thread/107050?ContentTypeID=1</link><pubDate>Thu, 30 Nov 2017 16:58:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:777745d1-f414-4661-8a5c-bc25dfaf10e9</guid><dc:creator>ToasTer86</dc:creator><description>&lt;p&gt;Hey Sigurd, thanks a lot for explaining this earlier. I wonder how &amp;quot;ineffective&amp;quot; the central role will be when using Thread?
I will only be working with a maximum of 2~4 other peripherals.&lt;/p&gt;
&lt;p&gt;Thanks a lot in advance&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Peripheral, central and mesh simultaneously in nRF52840</title><link>https://devzone.nordicsemi.com/thread/107048?ContentTypeID=1</link><pubDate>Mon, 16 Oct 2017 13:47:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f098ed31-8bce-4c8a-8db3-ee2585879216</guid><dc:creator>someone</dc:creator><description>&lt;p&gt;Thank you for the great answer!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Peripheral, central and mesh simultaneously in nRF52840</title><link>https://devzone.nordicsemi.com/thread/107047?ContentTypeID=1</link><pubDate>Mon, 16 Oct 2017 09:38:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d879886-0193-489b-854e-e63547427245</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;With 300 ms advertising interval the central device should be able to find the device within short time. For connectable advertising, the advertising interval can be between 20 ms to 10240 ms. For non-connectable advertising (typical beacons) the advertising interval can be minimum 100 ms. E.g. Eddystone beacons use 200 ms advertising interval.&lt;/p&gt;
&lt;p&gt;You don’t need to manually start/stop scanning, you can keep the scanner on all the time. Regarding the “scan duty cycle”, in BLE we have scan interval and scan window, that decide how often the central scans and how long. You just tell the SoftDevice the settings you want to use, and tell it to start scanning, and everything else is transparent and done automatically for you in the SoftDevice.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/BLE_5F00_BASIC.png" alt="image description" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Peripheral, central and mesh simultaneously in nRF52840</title><link>https://devzone.nordicsemi.com/thread/107049?ContentTypeID=1</link><pubDate>Fri, 13 Oct 2017 16:03:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c364dd97-c1c3-40bf-9f3f-4b51f52c0e84</guid><dc:creator>someone</dc:creator><description>&lt;p&gt;Thank you for the answer. It seems that #2 doesn&amp;#39;t fit the requirements, as Central role becomes inefficient here. Regarding #1 it&amp;#39;s still unclear to me. Increasing advertisement intervals should not be an issue, however, what are general recommendations for concurrency? Let&amp;#39;s say 300ms is large or small interval? And I also didn&amp;#39;t understand regarding the scanning, mainly our application requires continuous scanning, does it mean we need somehow manually stop\start scanning? Shouldn&amp;#39;t it be possible to do transparently to SDK user?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Peripheral, central and mesh simultaneously in nRF52840</title><link>https://devzone.nordicsemi.com/thread/107046?ContentTypeID=1</link><pubDate>Fri, 13 Oct 2017 12:58:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6929d05f-bc6e-4fc1-be37-af72f5646f9e</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Both of the configurations you list are possible.&lt;/p&gt;
&lt;p&gt;Limitations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Concurrent BLE + Mesh activity&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;By design, the SoftDevice activity is prioritized over mesh activity. Therefore, you should keep
the connection and advertisement intervals used by the SoftDevice as large as possible (i.e.
infrequent) when using Bluetooth low energy connections. If scanning, keep the scan duty
cycle as low as possible. You should also reduce mesh activity while the SoftDevice is doing
fast advertising and continue normal activity after a connection is established.&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;&lt;strong&gt;BLE + Thread&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As shown in the concurrent Thread and Bluetooth 5 video, the radio time is divided between Thread and BLE. Using a arbitration algorithm and with the very short switching period on the nRF52 radio, you have a seamless transition between Thread and BLE.  But note that due to nature of the time-multiplex solution, using the BLE Central role here is ineffective compared to a stand-alone BLE central.
&lt;img src="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.threadsdk.v0.10.0/multiprotocol_dynamic.svg" alt="image description" /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Only BLE&lt;/strong&gt;: The nRF52 have support for 20 concurrent BLE connections , where you can freely configure each link in any combination between Peripheral and Central.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>