<?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>AoA/AoD direction finding support in nRF52833 SDK v16.0.0 and SoftDevice s140</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/55474/aoa-aod-direction-finding-support-in-nrf52833-sdk-v16-0-0-and-softdevice-s140</link><description>I am going to use nRF52833 chip with SDK v16.0.0 and SoftDevice s140. 
 There are couple of questions I would like to clarify: 
 1. Is AoA/AoD direction finding supported at SDK and/or SoftDevice API level? Could you please pinpoint the relevant sections</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 20 Apr 2020 10:36:10 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/55474/aoa-aod-direction-finding-support-in-nrf52833-sdk-v16-0-0-and-softdevice-s140" /><item><title>RE: AoA/AoD direction finding support in nRF52833 SDK v16.0.0 and SoftDevice s140</title><link>https://devzone.nordicsemi.com/thread/245488?ContentTypeID=1</link><pubDate>Mon, 20 Apr 2020 10:36:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae11ef91-0fd1-4234-ade9-aea35cfd6284</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;HI Adel,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;we will add AoA/AoD support in the nRF Connect SDK.&amp;nbsp;&lt;span&gt;Please contact your local Nordic Regional Sales Manager for our Direction Finding roadmap.&lt;/span&gt;&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: AoA/AoD direction finding support in nRF52833 SDK v16.0.0 and SoftDevice s140</title><link>https://devzone.nordicsemi.com/thread/245459?ContentTypeID=1</link><pubDate>Mon, 20 Apr 2020 08:59:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79542adf-5245-450e-9079-e71e26f85245</guid><dc:creator>adel</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Are there any updates w.r.t. ETA for AoA/AoD support in SoftDevice?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;--&lt;/p&gt;
&lt;p&gt;Adel&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AoA/AoD direction finding support in nRF52833 SDK v16.0.0 and SoftDevice s140</title><link>https://devzone.nordicsemi.com/thread/235486?ContentTypeID=1</link><pubDate>Thu, 20 Feb 2020 14:14:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c81f71ed-9483-4a05-941d-547c465969ec</guid><dc:creator>adel</dc:creator><description>&lt;p&gt;We are still working on it. The idea we are trying to use is essentially similar to what Gazell does: hop between predefined BLE channels on the transmitter&amp;#39;s side and do the same on the receiver&amp;#39;s size. The main challenge is the synchronization as in our case there is no time synchronization between the two.&lt;/p&gt;
&lt;p&gt;Unfortunately I cannot provide more information as I am under NDA.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AoA/AoD direction finding support in nRF52833 SDK v16.0.0 and SoftDevice s140</title><link>https://devzone.nordicsemi.com/thread/235339?ContentTypeID=1</link><pubDate>Thu, 20 Feb 2020 08:25:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cdbbfe89-3896-4768-81c1-77eb87e5e6cd</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Gaurang,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I do not have any update on our Direction Finding evaluation kit. Please contact your local Nordic Regional Sales Manager for our Direction Finding roadmap.&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: AoA/AoD direction finding support in nRF52833 SDK v16.0.0 and SoftDevice s140</title><link>https://devzone.nordicsemi.com/thread/235328?ContentTypeID=1</link><pubDate>Thu, 20 Feb 2020 07:55:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9ccde387-0873-451f-945c-01a00d921e7a</guid><dc:creator>Gaurang</dc:creator><description>&lt;h4 class="post-name"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://devzone.nordicsemi.com/members/bjorn_2d00_spockeli"&gt;bjorn-spockeli&lt;/a&gt;,&lt;/h4&gt;
[quote userid="7571" url="~/f/nordic-q-a/55474/aoa-aod-direction-finding-support-in-nrf52833-sdk-v16-0-0-and-softdevice-s140/224850"]sometime in Q1 2020 should be within reach.[/quote]
&lt;p&gt;so what&amp;#39;s the update regarding this I&amp;#39;m working on similar kind of thing thought let&amp;#39;s ask for your help here. What about you&amp;nbsp;&lt;/p&gt;
&lt;h4 class="post-name"&gt;&lt;a href="https://devzone.nordicsemi.com/members/adel"&gt;adel&lt;/a&gt;&amp;nbsp;?&lt;/h4&gt;
&lt;p&gt;did developed anything for finding AoA/AoD ? if yes than you mind helping us out.. will be much thankful to you.&lt;/p&gt;
&lt;p&gt;Thanks and best regards :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AoA/AoD direction finding support in nRF52833 SDK v16.0.0 and SoftDevice s140</title><link>https://devzone.nordicsemi.com/thread/225163?ContentTypeID=1</link><pubDate>Thu, 12 Dec 2019 13:24:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e08dda26-f75d-47f4-89d8-f84f67d422ab</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Adel,&lt;/p&gt;
[quote user="adel"]On the other hand, it would be very handy to utilize some sort of a frequency hopping technique, which would allow nRF52833 FW not to stick to a single BLE channel, but instead utilize many BLE channels in some sequential or random order. Even better, if there would be a mechanism to monitor the collision rate at each BLE channel, so that the busy channels would be utilize less or not utilize at all.[/quote]
&lt;p&gt;&amp;nbsp;The latest SoftDevices har a Quality of Service feature that allows you to monitor the energy level of the BLE channels, i.e. the noise level, see&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s140.api.v7.0.1/group___b_l_e___g_a_p___f_u_n_c_t_i_o_n_s.html#gaebe458be0d54576a131db1c9b2d8ff8b"&gt;sd_ble_gap_qos_channel_survey_start&lt;/a&gt;. So you can use these measurements to determine which channels to avoid when using the RADIO in a SoftDevice Timeslot.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In terms of channel hopping, I think that the the SoftDevice does not clear the RADIO registers when releasing control to a custom application in a timeslot. So I was thinking that you could just use the same channel as the previous BLE event, that way you would always change channel. However, this requires that you&amp;#39;re able to do the same on the peer side. If its a Nordic device in both ends, then it shouldnt be a problem.&amp;nbsp;&lt;/p&gt;
[quote user="adel"]Are there any examples, white papers, pointers etc. which would help us with the BLE channel hopping &amp;amp; monitoring feature implementation.[/quote]
&lt;p&gt;&amp;nbsp;We do have a proprietary protocol Gazelle that performs channel hopping, you could take a look at that an use it as a reference. See&amp;nbsp;&lt;a title="Gazell" href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/examples_gzll.html?cp=6_1_4_9_1"&gt;Gazell&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a title="Gazell Link Layer User Guide" href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/gzll_02_user_guide.html?cp=6_1_5_3"&gt;Gazell Link Layer User Guide&lt;/a&gt;.&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: AoA/AoD direction finding support in nRF52833 SDK v16.0.0 and SoftDevice s140</title><link>https://devzone.nordicsemi.com/thread/225071?ContentTypeID=1</link><pubDate>Thu, 12 Dec 2019 07:15:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5f647297-2e8a-47b0-9f54-67e2c408bbb9</guid><dc:creator>adel</dc:creator><description>&lt;p&gt;Apparently the Timeslot feature should probably allow us to implement a co-existance of our custom AoA/AoD protocol with SoftDevice. &lt;/p&gt;
&lt;p&gt;In our custom AoA/AoD protocol the simplest would be to use one BLE channel to transmit/receive AoA/AoD packets with CTE extensions and then change the BLE channel by an explicit external configuration request coming from outside of nRF52833 chip.&lt;/p&gt;
&lt;p&gt;On the other hand, it would be very handy to utilize some sort of a frequency hopping technique, which would allow nRF52833 FW not to stick to a single BLE channel, but instead utilize many BLE channels in some sequential or random order. Even better, if there would be a mechanism to monitor the collision rate at each BLE channel, so that the busy channels would be utilize less or not utilize at all.&lt;/p&gt;
&lt;p&gt;Are there any examples, white papers, pointers etc. which would help us with the BLE channel hopping &amp;amp; monitoring feature implementation.&lt;/p&gt;
&lt;p&gt;I see there should be at least the BLE channel utilization mask available from SoftDevice as per &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/44229/how-to-obtained-ble-frequency-hopping-table-from-softdevice"&gt;devzone.nordicsemi.com/.../how-to-obtained-ble-frequency-hopping-table-from-softdevice&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AoA/AoD direction finding support in nRF52833 SDK v16.0.0 and SoftDevice s140</title><link>https://devzone.nordicsemi.com/thread/224850?ContentTypeID=1</link><pubDate>Wed, 11 Dec 2019 07:45:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bd4c91a2-7970-42f4-bfaf-d8d9d76a2328</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Adel,&lt;/p&gt;
[quote user=""]1. Is AoA/AoD direction finding supported at SDK and/or SoftDevice API level? Could you please pinpoint the relevant sections, if it does.[/quote]
&lt;p&gt;We do not currently have any AoA/AoD support in our SoftDevices. Subsequently we do not have any examples in our nRF5 SKD v16.0.0&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user=""]2. If AoA/AoD direction finding is not supported, does it mean that I can still use SoftDevice along with directly programming AoA/AoD related registers in BLE radio.[/quote]
&lt;p&gt;&amp;nbsp;Yes, it is possible to use the SoftDevice &lt;a href="https://infocenter.nordicsemi.com/topic/sds_s140/SDS/s1xx/concurrent_multiprotocol_tsl_api/concurrent_multiprotocol_tsl_api.html"&gt;Timeslot&lt;/a&gt; feature to directly write to the AoA/AoD specific registers of the RADIO peripheral. The Registers are&amp;nbsp;in the&amp;nbsp;&lt;a title="Direction finding" href="https://infocenter.nordicsemi.com/topic/ps_nrf52833/radio.html?cp=4_1_0_5_17_11#concept_dfe"&gt;Direction finding&lt;/a&gt;&amp;nbsp;section of the NRF52833 Product Specification.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We are working on a HW( antenna array that may be interfaced with Nordic DKs)&amp;nbsp; and SW( IQ sampling and direction finding algorithm) implementation for AoA/AoD. I do not have any specific ETA, but sometime in Q1 2020 should be within reach.&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></channel></rss>