<?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>nRF Mesh overwrites previous devices (because of hardcoded uuid)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/53493/nrf-mesh-overwrites-previous-devices-because-of-hardcoded-uuid</link><description>This isn&amp;#39;t exactly a question, because after like...8 hours of debugging, I figured it out. However, in zephyr/samples/bluetooth/mesh, it defines a hardcoded device uuid `dev_uuid`. This means that when you upload the code to more than one device, they</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 23 Oct 2019 12:58:19 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/53493/nrf-mesh-overwrites-previous-devices-because-of-hardcoded-uuid" /><item><title>RE: nRF Mesh overwrites previous devices (because of hardcoded uuid)</title><link>https://devzone.nordicsemi.com/thread/216382?ContentTypeID=1</link><pubDate>Wed, 23 Oct 2019 12:58:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cde3c717-7b83-4cfc-b0b6-c26b742205fe</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Another note. I see that you started by getting the &lt;a href="https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52840-Dongle"&gt;nRF52840 Dongle&lt;/a&gt;. For development we highly recommend using an nRF52 series device Development Kit (e.g. &lt;a href="https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52840-DK"&gt;nRF52840 DK&lt;/a&gt;) for development. The Dongle is first and foremost intended for providing PC connectivity, and for development a DK is much better. We also have a wider range of examples for the DKs in our SDKs. For instance, the nRF52840 Dongle (PCA10059) is not listed at all in the &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.meshsdk.v3.2.0/md_doc_introduction_mesh_compatibility.html"&gt;compatibility list&lt;/a&gt; for nRF5 SDK for mesh.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh overwrites previous devices (because of hardcoded uuid)</title><link>https://devzone.nordicsemi.com/thread/216371?ContentTypeID=1</link><pubDate>Wed, 23 Oct 2019 12:39:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2ee562f2-341e-446c-a7e7-38870559fb6e</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I see. Thank you for the valuable feedback.&lt;/p&gt;
&lt;p&gt;The crucial point where it all went wrong seems to be at the &amp;quot;Getting Started Assistant&amp;quot;, which is intended for the new nRF91 series (LTE), and not for the nRF52 series (BLE, mesh, etc). From there it just rolled off in the completely wrong direction.&lt;/p&gt;
&lt;p&gt;At least it all got cleared up in the end. Yes, you did find the documentation for the nRF5 SDK for Mesh there.&lt;/p&gt;
&lt;p&gt;Thank you again for sharing the story, as it means we can learn from it and improve on it. It is highly appreciated!&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh overwrites previous devices (because of hardcoded uuid)</title><link>https://devzone.nordicsemi.com/thread/216232?ContentTypeID=1</link><pubDate>Tue, 22 Oct 2019 18:54:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6a3407ce-e901-49cc-ae75-7ad2d953d5c7</guid><dc:creator>Erhannis</dc:creator><description>&lt;p&gt;Ah.&amp;nbsp; Perhaps the root problem here, then, is that you (Nordic Semiconductor) have a whole heap of documentation, tools, and webpages, which support and/or are targeted at a variety of different devices, &lt;em&gt;and the lines between them are unclear&lt;/em&gt;.&amp;nbsp; The nRF52840 packaging directed me to &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/53493/nrf-mesh-overwrites-previous-devices-because-of-hardcoded-uuid/nordicsemi.com/start52840dongle"&gt;nordicsemi.com/start52840dongle&lt;/a&gt;, which directed me to a &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_nrf52840_dongle%2FUG%2Fnrf52840_Dongle%2Fgetting_started.html"&gt;Getting Started doc page&lt;/a&gt;, which had me download &lt;a href="https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Connect-for-desktop"&gt;nRF Connect for Desktop&lt;/a&gt;, which contained a Getting Started Assistant, and assuming that to be relevant I followed its instructions to install the nRF Connect SDK.&amp;nbsp; Fast-forward a few hours of frustration and failure and Googling, &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/53033/can-t-open-nrf-connect-sdk-project"&gt;I asked and was told&lt;/a&gt; that the nRF Connect SDK did not support my device, and that I should use the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/getting_started/index.html#getting-started-guide"&gt;Zephyr Getting Started Guide&lt;/a&gt;.&amp;nbsp; In retrospect, given what you&amp;#39;ve told me, that was only relevant if I specifically wanted to run a Zephyr example project.&amp;nbsp; Really, I was only trying to do that because I thought those were the example projects meant for my device.&amp;nbsp; To finish the story, after finally getting the Zephyr code working, I posted my comment above, and have been informed that I should use the &lt;a href="https://www.nordicsemi.com/Software-and-Tools/Software/nRF5-SDK-for-Mesh"&gt;nRF5 SDK for Mesh&lt;/a&gt;, which (by the way) doesn&amp;#39;t contain anything obviously useful in the Get Started tab, but rather, you need to click Get Documentation and find the &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v16.0.0%2Fnrf51_getting_started.html&amp;amp;cp=5_1_1"&gt;Getting Started&lt;/a&gt; subcategory in the left panel.&amp;nbsp; That&amp;#39;s...five separate Getting Started pages/tools, one of which not even directly and clearly accessible from the tab sharing its name, each of the five subtly tailored to one several different use cases.&amp;nbsp; I appreciate having lots of documentation, but when I can&amp;#39;t tell that it&amp;#39;s the WRONG documentation, it&amp;#39;s significantly less helpful.&amp;nbsp; Perhaps if every Getting Started page clearly listed what it DOES work for, and where to go if you have something else?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh overwrites previous devices (because of hardcoded uuid)</title><link>https://devzone.nordicsemi.com/thread/216216?ContentTypeID=1</link><pubDate>Tue, 22 Oct 2019 14:56:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2caa14ad-c0ba-4f7c-a1c0-d061f3c9046b</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thank you for sharing!&lt;/p&gt;
&lt;p&gt;We have our own Bluetooth mesh stack, &lt;a href="https://www.nordicsemi.com/Software-and-Tools/Software/nRF5-SDK-for-Mesh"&gt;nRF5 SDK for Mesh&lt;/a&gt;, which is based on our nRF5 SDK (not Zephyr based). That means our current efforts are not directed towards the Zephyr Mesh stack, and our ability to support the Zephyr stack is rather limited. I will take note of this issue anyway, in case we get new related questions later or if we choose to go in the Zephyr direction for mesh in the future.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>