<?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>When the timeslot extension could be failed?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/63194/when-the-timeslot-extension-could-be-failed</link><description>Hello, 
 
 My project is using Lora + radar + ble so I am trying to let 1 radio tx at a time for FCC and power. 
 For this, I found time slot API and extension at the links. 
 https://devzone.nordicsemi.com/nordic/short-range-guides/b/software-development</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 02 Jul 2020 18:43:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/63194/when-the-timeslot-extension-could-be-failed" /><item><title>RE: When the timeslot extension could be failed?</title><link>https://devzone.nordicsemi.com/thread/258191?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2020 18:43:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95cac4cb-3c09-4629-bc6e-8ddfeb82bb77</guid><dc:creator>eleven-x_devteam</dc:creator><description>&lt;p&gt;That&amp;#39;s so clarified and it sounds like timeslot is still necessary.&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When the timeslot extension could be failed?</title><link>https://devzone.nordicsemi.com/thread/258007?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2020 08:50:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:474f92ec-f26a-4ad1-b6ff-b27b42b08e28</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;It is correct as you say. If you are in a connection, then the softdevice will need the radio either every advertising interval or every connection interval (decided by central/client in the connection), or both. So if your LoRa requires the (external) radio for longer than the connection/advertising interval, then you can&amp;#39;t get that during the connection/advertising. You can try to increase the connection interval, but remember that it is always the central that has the final saying in the connection parameters. The peripheral/slave can only come with requests, and disconnect if these are not met.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So if you want to make sure the radios are not working at the same time, timeslots&amp;nbsp;are a very safe way to do so. You know 100% sure that the softdevice doesn&amp;#39;t use the radio as long as you have been granted a timeslot. If the timeslots are too short to work with the softdevice, you must disconnect and stop advertising to make sure that the timeslots are granted, although timeslots are not really necessary when you are not in a connection and not advertising nor scanning. The softdevice doesn&amp;#39;t use the radio for anything else.&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: When the timeslot extension could be failed?</title><link>https://devzone.nordicsemi.com/thread/257951?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2020 01:07:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:503f1de8-fb8c-4f83-8200-29b9b9266b39</guid><dc:creator>eleven-x_devteam</dc:creator><description>&lt;p&gt;Thank you for your answer.&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/63194/when-the-timeslot-extension-could-be-failed/257871"]The softdevice will always have first priorit. This means that if you request an extension, the softdevice will grant this if it doesn&amp;#39;t need the radio for anything else.&amp;nbsp;[/quote]
&lt;p&gt;Yeah, it makes sense and it&amp;#39;s clear to me now.&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/63194/when-the-timeslot-extension-could-be-failed/257871"]&amp;nbsp;What does it print?[/quote]
&lt;p&gt;it prints radio activity status whenever it gets radio notification from softdevice.&lt;/p&gt;
&lt;p&gt;I guess&amp;nbsp;this print stuff is not so related to this issue, never mind.&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/63194/when-the-timeslot-extension-could-be-failed/257871"]What is the length of the timeslot you have requested? Is this requested as an extension?[/quote]
&lt;p&gt;Every time it sets 200us and try to extend it to 120 seconds but Lora or radar will close the session in 3~400ms.&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/63194/when-the-timeslot-extension-could-be-failed/257871"]What is your connection interval?[/quote]
&lt;p&gt;min 20ms max 75ms&lt;/p&gt;
[quote userid="81663" url="~/f/nordic-q-a/63194/when-the-timeslot-extension-could-be-failed"]It seems works usually.[/quote]
&lt;p&gt;I was wrong. As you explained, softdevice has the first priority so it looks like the extension can get failed whenever softdevice needs to do something for ble.&lt;/p&gt;
&lt;p&gt;In my understanding, to&amp;nbsp;secure&amp;nbsp;only one radio at a time 100%, it needs to block Lora and Radar when ble is connected and also and stop ble advertising&amp;nbsp;befroe&amp;nbsp; lora and radar need to start. (maybe timeslot is not so meaningful in this case)&lt;/p&gt;
&lt;p&gt;Or would there be any other idea with not stopping each other?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When the timeslot extension could be failed?</title><link>https://devzone.nordicsemi.com/thread/257871?ContentTypeID=1</link><pubDate>Wed, 01 Jul 2020 13:41:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c0414b29-d7f1-4494-a2ab-cf6f52940f70</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The softdevice will always have first priorit. This means that if you request an extension, the softdevice will grant this if it doesn&amp;#39;t need the radio for anything else.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user=""]One example I&amp;#39;ve seen fails is when I enabled radio notifications and the notification event trigger a job for printing debug messages the radio notification status(very frequently with ble connected).[/quote]
&lt;p&gt;&amp;nbsp;What does it print?&lt;/p&gt;
&lt;p&gt;What is the length of the timeslot you have requested? Is this requested as an extension?&lt;/p&gt;
&lt;p&gt;What is your connection interval?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>