<?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>Increase OT broadcast message reliability</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/84540/increase-ot-broadcast-message-reliability</link><description>Hi everyone I have made an application running BLE and OpenThread based on nRF5 SDK for Thread and Zigbee v4.1.0 and I am facing some interference issues with Openthread network. I use the acknolegde mechanism of CoAP which allows to re-send the message</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 14 Feb 2022 16:19:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/84540/increase-ot-broadcast-message-reliability" /><item><title>RE: Increase OT broadcast message reliability</title><link>https://devzone.nordicsemi.com/thread/352959?ContentTypeID=1</link><pubDate>Mon, 14 Feb 2022 16:19:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02dedd47-7de9-4831-a92a-e4e216951378</guid><dc:creator>SimonEMB</dc:creator><description>&lt;p&gt;Hi Edvin &lt;br /&gt;&lt;br /&gt;Thanks for your answer, I will look into it very soon and check what I can do. &lt;br /&gt;In the same time I will check in the openThread lib src what is said about frequency hopping.&lt;br /&gt;&lt;br /&gt;Best regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Increase OT broadcast message reliability</title><link>https://devzone.nordicsemi.com/thread/352092?ContentTypeID=1</link><pubDate>Wed, 09 Feb 2022 13:55:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17b0b44d-ed1c-4a27-84d4-91ef3ef7ceb3</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Openthread is a prebuilt library in the nRF5 SDK, which uses many definitions from the application. So even if it doesn&amp;#39;t seem like definitions like the OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST is being used anywhere, it will most likely be used by the openthread libraries.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;However in this case, I looked it up this definition (OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST), and it is used in a file called mac.hpp (which in the nRF5 SDK is part of the openthread library). It is used to set a variable called&amp;nbsp;kTxNumBcast, which is only used if another definition&amp;nbsp;OPENTHREAD_CONFIG_MULTI_RADIO is set to1. By default this is set to 1 if:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#if (OPENTHREAD_CONFIG_RADIO_LINK_IEEE_802_15_4_ENABLE &amp;amp;&amp;amp; OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE)
#define OPENTHREAD_CONFIG_MULTI_RADIO 1
#else
#define OPENTHREAD_CONFIG_MULTI_RADIO 0
#endif&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;where OPENTHREAD_CONFIG_RADIO_LINK_IEEE_802_15_4_ENABLE is 1 by default, but OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE is 0 by default.&lt;/p&gt;
&lt;p&gt;This means that if you would like OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST to be used, then you need to set OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE to 1. But in order to change OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE in the nRF5 SDK you need to rebuild the openthread libraries. Instructions on how to do this is described in &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_tz_v4.1.0/thread_ot_libraries_building.html?cp=8_3_2_1_4"&gt;this guide&lt;/a&gt;. Please note that in order for the library to be compatible with the SDK, you should check out the same commit that is used to build the openthread library that is used in the SDK, which is mentioned in SDK\external\openthread\project\readme.txt.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;To summarize: You either need to move over to NCS, or you need to rebuild the openthread library with&amp;nbsp;&lt;span&gt;OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE set to 1 in order to utilize&amp;nbsp;OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Edvin&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>