<?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>How to obtained BLE frequency hopping table from SoftDevice</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/44229/how-to-obtained-ble-frequency-hopping-table-from-softdevice</link><description>Hi, 
 I am using radio time slot to run a second RF communication link. The device is connected to a host (mobile phone) via BLE. May I know how to obtain the BLE frequency hopping table (current BLE link) from SoftDevice so that I can either reuse or</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 01 Mar 2019 10:04:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/44229/how-to-obtained-ble-frequency-hopping-table-from-softdevice" /><item><title>RE: How to obtained BLE frequency hopping table from SoftDevice</title><link>https://devzone.nordicsemi.com/thread/173657?ContentTypeID=1</link><pubDate>Fri, 01 Mar 2019 10:04:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:96ab13ce-4ebd-462f-b483-b26eb41919eb</guid><dc:creator>rav4</dc:creator><description>&lt;p&gt;Got it.&amp;nbsp; Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to obtained BLE frequency hopping table from SoftDevice</title><link>https://devzone.nordicsemi.com/thread/173655?ContentTypeID=1</link><pubDate>Fri, 01 Mar 2019 10:02:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3dae4726-9f2c-4c68-9ed2-2904ce9fb062</guid><dc:creator>haakonsh</dc:creator><description>&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt;
&lt;h2&gt;Typedefs&lt;/h2&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="right" valign="top"&gt;typedef uint8_t&amp;nbsp;&lt;/td&gt;
&lt;td valign="bottom"&gt;&lt;a href="https://www.nordicsemi.com/DocLib/Content/SoftDevice_API_Doc/S132/v6-1-1/group_ble_gap_structures#gac2e09c679d84d885adbb28d0ab51a7ad"&gt;ble_gap_ch_mask_t&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;[5]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;Channel mask (40 bits). Every channel is represented with a bit positioned as per channel index defined in Bluetooth Core Specification v5.0, Vol 6, Part B, Section 1.4.1. The LSB contained in array element 0 represents channel index 0, and bit 39 represents channel index 39. If a bit is set to 1, the channel is not used.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to obtained BLE frequency hopping table from SoftDevice</title><link>https://devzone.nordicsemi.com/thread/173654?ContentTypeID=1</link><pubDate>Fri, 01 Mar 2019 10:01:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d424125b-4051-4b22-ade0-0270c0009876</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;That is true, I&amp;#39;ve been schooled! :3&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to obtained BLE frequency hopping table from SoftDevice</title><link>https://devzone.nordicsemi.com/thread/173583?ContentTypeID=1</link><pubDate>Fri, 01 Mar 2019 02:00:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5adb16f3-b0ae-43bc-b72b-fb18d4b3bf21</guid><dc:creator>rav4</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;H&amp;aring;kon,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;thanks.&amp;nbsp; I managed to read back the channel map.&amp;nbsp; May I know how to decode the value?&amp;nbsp; All the channels are marked with &amp;#39;0&amp;#39;?&amp;nbsp; Does it mean all channels are used?&amp;nbsp; Or the value is invalid.&amp;nbsp;&amp;nbsp;The channel map was read at 1 second interval for testing purposes.&lt;/p&gt;
&lt;p&gt;thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to obtained BLE frequency hopping table from SoftDevice</title><link>https://devzone.nordicsemi.com/thread/173431?ContentTypeID=1</link><pubDate>Thu, 28 Feb 2019 10:32:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e8778f10-d6b2-4e32-b1f2-0b013ef9cf9c</guid><dc:creator>Dmitry</dc:creator><description>&lt;p&gt;In fact, host sometimes updates channel map. You can try to use sd_ble_opt_get() with &lt;em&gt;BLE_GAP_OPT_CH_MAP&lt;/em&gt;&amp;nbsp; to read channel map.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to obtained BLE frequency hopping table from SoftDevice</title><link>https://devzone.nordicsemi.com/thread/173418?ContentTypeID=1</link><pubDate>Thu, 28 Feb 2019 09:50:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f53e994b-48ee-48e8-bb90-9f8c88123924</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;BT/BLE does not yet use adaptive frequency hopping, you have to manually disable channels with a call to&amp;nbsp;&lt;a href="https://www.nordicsemi.com/DocLib/Content/SoftDevice_API_Doc/S132/v6-1-1/group_ble_common_functions?177#ga511d431bc3d9ccf9bef09ad20cbf855a"&gt;sd_ble_opt_set&lt;/a&gt;&amp;nbsp;where you pass a&amp;nbsp;&lt;a href="https://www.nordicsemi.com/DocLib/Content/SoftDevice_API_Doc/S132/v6-1-1/unionble__gap__opt__t"&gt;ble_gap_opt_t&lt;/a&gt;&amp;nbsp;of&amp;nbsp;&lt;a href="https://www.nordicsemi.com/DocLib/Content/SoftDevice_API_Doc/S132/v6-1-1/structble__gap__opt__ch__map__t"&gt;ble_gap_opt_ch_map_t&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;See also&amp;nbsp;&lt;a href="https://www.nordicsemi.com/DocLib/Content/SoftDevice_API_Doc/S132/v6-1-1/group_ble_gap_structures?1055#gac2e09c679d84d885adbb28d0ab51a7ad"&gt;ble_gap_ch_mask_t&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to obtained BLE frequency hopping table from SoftDevice</title><link>https://devzone.nordicsemi.com/thread/173406?ContentTypeID=1</link><pubDate>Thu, 28 Feb 2019 09:11:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52e20618-d9a4-4fe4-8c79-093978acfa0a</guid><dc:creator>rav4</dc:creator><description>&lt;p&gt;&lt;span&gt;H&amp;aring;kon,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I understand that BT/BLE uses adaptive frequency hopping mechanism where central/device will mask out the channels used by Wifi.&amp;nbsp; Is this applicable in my use case?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;By the way, how to disable data channel?&amp;nbsp; Which API to use?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;thanks.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;rav4&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to obtained BLE frequency hopping table from SoftDevice</title><link>https://devzone.nordicsemi.com/thread/173395?ContentTypeID=1</link><pubDate>Thu, 28 Feb 2019 08:44:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6db9e7a2-f378-447b-a71c-e2019a48b9ce</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;Hey rav4,&lt;/p&gt;
&lt;p&gt;There&amp;#39;s no API to fetch the current channel map, but as long as you&amp;#39;ve not disabled a data channel then all data channels are used. If you have disabled one or more data channels then you already know the channel map.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Håkon.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>