<?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>Mesh-BLE Coexist Issue</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/69527/mesh-ble-coexist-issue</link><description>Hello, 
 
 I am having issues integrating mesh functionality into a preexisting BLE project. 
 My project is based around an nRF53832, with SoftDevice S132 and uses nRF5_SDK_17.0.0_9d13099. At this stage, I&amp;#39;m simply trying to add SDK for Mesh v5.0.0 files</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 11 Jan 2021 13:15:40 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/69527/mesh-ble-coexist-issue" /><item><title>RE: Mesh-BLE Coexist Issue</title><link>https://devzone.nordicsemi.com/thread/288389?ContentTypeID=1</link><pubDate>Mon, 11 Jan 2021 13:15:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8a8edac2-6bf9-480c-911f-ad6ce4aa3fef</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;That&amp;#39;s strange but glad it worked out for you :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh-BLE Coexist Issue</title><link>https://devzone.nordicsemi.com/thread/288161?ContentTypeID=1</link><pubDate>Fri, 08 Jan 2021 12:34:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1bde3ad5-5299-41b6-be91-514c860cde71</guid><dc:creator>Char93</dc:creator><description>&lt;p&gt;Thanks so much for getting back to me on this.&lt;/p&gt;
&lt;p&gt;The issue has disappeared; however, I can&amp;#39;t explain why, unfortunately. I excluded all the files related to the error from my build, then compiled the project just to see what would happen - a plethora of errors took its place, but I kind of expected that because I disabled some key files. After re-enabling the files then compiling the project again, my error disappeared strangely.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh-BLE Coexist Issue</title><link>https://devzone.nordicsemi.com/thread/288125?ContentTypeID=1</link><pubDate>Fri, 08 Jan 2021 10:29:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0284a3ec-5cf5-417c-b699-d5e7493518d5</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;1. Yes, you are correct, it is referring to the preprocessor definitions.&lt;/p&gt;
&lt;p&gt;2. You only have to add the nrf_mesh_weak.c once. Weak functions (no matter how many) will automatically be replaced by regular functions if they are found in code.&lt;/p&gt;
&lt;p&gt;3. I am not aware of any other pitfalls, the documentation should cover the do&amp;#39;s and the dont&amp;#39;s regarding coexistence. As mentioned in the documentation, the biggest&amp;nbsp;issue with coexistence is the radio time&amp;nbsp;&lt;span&gt;contention.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh-BLE Coexist Issue</title><link>https://devzone.nordicsemi.com/thread/287565?ContentTypeID=1</link><pubDate>Tue, 05 Jan 2021 16:57:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7561432c-74d4-4099-a904-e55a6fb7c7a6</guid><dc:creator>Char93</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/mttrinh"&gt;Mttrinh&lt;/a&gt;&amp;nbsp;apologies for the delay in this response.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I appreciate your input so far, they were great suggestions, and I took on board all the points you made but I am still seeing the same issue, unfortunately.&lt;br /&gt;&lt;br /&gt;I have a few follow up questions (Apologies in advance, I think these are quite trivial):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Where it says &amp;quot;&lt;span&gt;Add the following preprocessor symbols to the nRF5 SDK example&amp;#39;s project file&amp;quot; in the link you sent me. Does this refer to global macros or preprocessor definitions? I took it to be preprocessor definitions, but just to be sure.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Does&amp;nbsp;nrf_mesh_weak.c need to be added in place of each unused .c file (/mesh feature), or does it simply need to be included once in the project in the case that any one or more mesh features are unused?&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;More generally, are there any other typical pitfalls with coexistence that people see when adding mesh functionality to an existing project that utilises BLE? Perhaps something that&amp;#39;s not mentioned in the above link?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;Again, many thanks!&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh-BLE Coexist Issue</title><link>https://devzone.nordicsemi.com/thread/285109?ContentTypeID=1</link><pubDate>Tue, 15 Dec 2020 14:15:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa5380f2-94c7-49b4-94bf-de9b7249261b</guid><dc:creator>Char93</dc:creator><description>&lt;p&gt;Many thanks for your fast response, Mttrinh! That&amp;#39;s super helpful!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh-BLE Coexist Issue</title><link>https://devzone.nordicsemi.com/thread/285108?ContentTypeID=1</link><pubDate>Tue, 15 Dec 2020 14:05:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8247d1e8-019b-4fcd-a53a-a6acf89fb53e</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user=""]Are the steps in the link outdated for the Mesh SDK v5.0.0?[/quote]
&lt;p&gt;The link you referred to is for Mesh SDK v2.2.0. I would check out &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.meshsdk.v5.0.0/md_doc_user_guide_integrating_mesh_nrf5_sdk.html?cp=7_2_2_7" rel="noopener noreferrer" target="_blank"&gt;this&lt;/a&gt; for latest documentation for Mesh SDK v5.0.0.&lt;/p&gt;
[quote user=""]Is the Mesh SDK v5.0,0 compatible with the nRF SDK v17.0.0? Or, do I need an earlier version of the Mesh SDK?[/quote]
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Yes, the latest Mesh SDK should be compatible with nRF5 SDK v17.0.0. But there have been&amp;nbsp;bug fixes from v17.0.0 to v17.0.2, so I strongly recommend you to move to v17.0.2 instead. It shouldn&amp;#39;t be hard moving over to v17.0.2 from 17.0.0, API and examples are the same.&lt;/p&gt;
[quote user=""]Are there any extra steps I may have missed that are not outlined in the link? Since I am trying to add Mesh to my own project rather than an example.[/quote]
&lt;p&gt;I suggest you check out the link I referred to above.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>