<?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>Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/94434/google-thread-protocol-vs-ble-mesh</link><description>Hi Nordic team 
 I am skilled in BLE Mesh and developed BLE mesh at several projects. 
 At BLE mesh, 
 1. Provisioner was hard-code consistent. It could be smartphone with nRF Mesh apps or standalone solution as a Nordic chip. 
 2. Provisionee broadcasted</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 15 Dec 2022 09:59:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/94434/google-thread-protocol-vs-ble-mesh" /><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/400784?ContentTypeID=1</link><pubDate>Thu, 15 Dec 2022 09:59:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f5517fab-db4a-4eac-801b-b9f69a4b41a5</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi Jeff,&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://openthread.io/reference/group/api-commissioner"&gt;https://openthread.io/reference/group/api-commissioner&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/400768?ContentTypeID=1</link><pubDate>Thu, 15 Dec 2022 09:19:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:27490bac-23d4-4b5f-9241-cc34bb1be6aa</guid><dc:creator>Jeffery</dc:creator><description>&lt;p&gt;Hi Sigurd&lt;/p&gt;
&lt;p&gt;I found the root cause of the issue above was &amp;quot;Flash&amp;quot; at VS code worked abnormally.&lt;/p&gt;
&lt;p&gt;I tried flashing hex files through Programmer apps at nrf connect for Desktop.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;COAP client and server can communicate ok.&lt;/p&gt;
&lt;p&gt;Commissioner and Joiner at you Github also can commission successfully.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Another question&lt;/p&gt;
&lt;p&gt;At commissioner example,&lt;/p&gt;
&lt;p&gt;it still needs to input&amp;nbsp; string &amp;quot;ot commisioner start&amp;quot; and &amp;quot;&lt;code&gt;ot commissioner joiner add * J01NU5&amp;quot; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;at serial port.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;How can I integrate &amp;quot;ot&amp;quot; cli commands at my application code?&lt;/p&gt;
&lt;p&gt;EX: Start commissioning by Button1 of commissioner DK board, instead of keying &amp;quot;ot&amp;quot; strings at serial port.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Jeff&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/400071?ContentTypeID=1</link><pubDate>Mon, 12 Dec 2022 09:03:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9eb25fb-d8bb-4e75-a591-9854dddd4012</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi Jeff,&lt;/p&gt;
[quote user="Jeffery"]&lt;code&gt;Q1. Shall I send any &amp;quot;ot&amp;quot; command to joiner board?&amp;nbsp;&lt;/code&gt;[/quote]
&lt;p&gt;The joiner should be able to join automatically, so no.&lt;/p&gt;
[quote user="Jeffery"]&lt;code&gt;&lt;/code&gt;&lt;code&gt;Q2. How can I solve SDK2.2.0 build failed issue?&lt;/code&gt;[/quote]
&lt;p&gt;Do your build log fore 2.2.0 include any more detailed error messages? &lt;br /&gt;If you wish to insert the whole log, remember to use Insert-&amp;gt;Code to keep DevZone tidy.&lt;/p&gt;
[quote user="Jeffery"]&lt;p&gt;&lt;code&gt;Q3. If commissioning was successful, how to verify they are at same network? Only &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; by &amp;quot;ping&amp;quot;?&lt;/code&gt;&lt;/p&gt;[/quote]
&lt;p&gt;You can use &amp;quot;ot state&amp;quot; to see if the device is child or leader. One should be child and the other leader.&lt;br /&gt;Then the leader can use &amp;quot;ot child table&amp;quot; to list the child.&lt;/p&gt;
[quote user="Jeffery"]&lt;p&gt;For SDK2.1.2 &amp;amp;2.2.0 Openthread COAP client and server samples, I flashed the code to two nrf52840 DK&lt;/p&gt;
&lt;p&gt;boards. Recycle the power, and observed serial terminal. I found these two became Leader and cannot&lt;/p&gt;
&lt;p&gt;communicate. I tried several time and result was same.&lt;/p&gt;[/quote]
&lt;p&gt;Can you do the following commands to both, and post it here in 2x Insert-&amp;gt;Code?&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;ot state
ot panid
ot extpanid
ot channel
ot networkkey&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/399803?ContentTypeID=1</link><pubDate>Fri, 09 Dec 2022 03:39:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c056308f-e8b0-4f8b-98fd-5465e9e24f4c</guid><dc:creator>Jeffery</dc:creator><description>&lt;p&gt;Hi Sigurd&lt;/p&gt;
&lt;p&gt;For SDK2.1.2 &amp;amp;2.2.0 Openthread COAP client and server samples, I flashed the code to two nrf52840 DK&lt;/p&gt;
&lt;p&gt;boards. Recycle the power, and observed serial terminal. I found these two became Leader and cannot&lt;/p&gt;
&lt;p&gt;communicate. I tried several time and result was same.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Jeff&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/399802?ContentTypeID=1</link><pubDate>Fri, 09 Dec 2022 03:18:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3dfa5cbd-c226-4760-a9d7-5d883b338ab2</guid><dc:creator>Jeffery</dc:creator><description>&lt;p&gt;Hi Sigurd&lt;/p&gt;
&lt;p&gt;I tried ur&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/openthread_samples/autojoin"&gt;CoAP Client+Server with automatic commissioning&lt;/a&gt;&amp;nbsp;samples.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Below was what I did&lt;/p&gt;
&lt;p&gt;- Download ZIP of samples_for_nr_connect_sdk. Unzopped it amd extracted commissioner and joiner&lt;/p&gt;
&lt;p&gt;&amp;nbsp; folders to my local folder.&lt;/p&gt;
&lt;p&gt;- At VS code,&amp;nbsp; &amp;quot;Adding an existing application&amp;quot; for commissioner and joiner folders each.&lt;/p&gt;
&lt;p&gt;- Then, build configuration was nrf52840dk_nrf52840.&lt;/p&gt;
&lt;p&gt;At SDK v2.2.0 environment, Build failed for both projects. It showed &amp;quot;FATAL ERROR command status 1&amp;quot;&lt;/p&gt;
&lt;p&gt;At SDK v2.1.2 and v1.9.1, build successfully.&lt;/p&gt;
&lt;p&gt;- Then, flash commissioner and joiner to two DK boards. Open serial terminal for both.&lt;/p&gt;
&lt;p&gt;- At commissioner, &amp;quot;&lt;code&gt;ot commissioner start&amp;quot; and &amp;quot;ot commissioner joiner add * J01NU5 20&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;nbsp;DK returns &amp;quot;Done&amp;quot; without problem.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;nbsp;However, after 20 seconds timeout, it showed &amp;quot;joiner remove&amp;quot;. The results were&amp;nbsp; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;nbsp;same &lt;/code&gt;&lt;code&gt;for v2.1.2 and v1.9.1.&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Q1. Shall I send any &amp;quot;ot&amp;quot; command to joiner board?&amp;nbsp;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;Q2. How can I solve SDK2.2.0 build failed issue?&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Q3. If commissioning was successful, how to verify they are at same network? Only &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; by &amp;quot;ping&amp;quot;?&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Jeff&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/399568?ContentTypeID=1</link><pubDate>Thu, 08 Dec 2022 07:30:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70e4a96b-2d1d-4067-bed7-964e7f12766e</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Thread devices with the same thread configurations will automatically connect yes.&lt;/p&gt;
&lt;p&gt;But in the field, you likely want devices to use commissioning instead. &lt;br /&gt;Here are some reasons to why:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thread devices for smart homes often needs to work on other thread networks. If you hard-code Thread configs, devices can only work with your devices(as only they have the same config). You loose interoperability.&lt;/li&gt;
&lt;li&gt;Security is a nice feature in Thread networks. If consumer A buys your thread device, consumer B can buy another of the same device and connect to Consumer A home network without Consumer A knowing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So it is most often better to have thread networks with generated network configurations and use Commisioning.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/399432?ContentTypeID=1</link><pubDate>Wed, 07 Dec 2022 13:29:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:463b6c76-4230-48a2-bed4-5d3c80ea3be8</guid><dc:creator>Jeffery</dc:creator><description>&lt;p style="text-align:left;"&gt;Thanks. So, actually, commissioning is not all necessary for thread communication. It just let both sides got same thread configurations, right?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/399415?ContentTypeID=1</link><pubDate>Wed, 07 Dec 2022 13:01:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e0fc7814-c473-4bf0-9e22-c5693843f6d4</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="Jeffery"]Did these two samples really run commissioning process before they can talk each orther?[/quote]
&lt;p&gt;No&lt;/p&gt;
[quote user="Jeffery"]Or, they can talk because they have same thread parameters in advance,like panid and ,network key?[/quote]
&lt;p&gt;Yes&lt;/p&gt;
&lt;p&gt;However, &lt;em&gt;&lt;/em&gt;I have a an unofficial sample which is &lt;a href="https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/openthread_samples/autojoin"&gt;CoAP Client+Server with automatic commissioning&lt;/a&gt; if you need that.&lt;br /&gt;This sample is just a modified version of the official CoAP Client and Server samples in the nRF Connect SDK.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/399409?ContentTypeID=1</link><pubDate>Wed, 07 Dec 2022 12:45:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2fb7ef51-b67a-4d25-8cef-5f2a7916d567</guid><dc:creator>Jeffery</dc:creator><description>&lt;p&gt;Yes,thanks a lot. Max. 1280 bytes was enough for my project. Another question for COAP client and server samples. Did these two samples really run commissioning process before they can talk each orther? Or, they can talk because they have same thread parameters in advance,like panid and ,network key? I&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/399362?ContentTypeID=1</link><pubDate>Wed, 07 Dec 2022 09:55:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4c5903e7-cf9d-40aa-85ed-574cb5e5ed1b</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi Jeff,&lt;/p&gt;
[quote user="Jeffery"]Another simple question. How many bytes at most for customer data a Thread packet?[/quote]
&lt;p&gt;Does &lt;a href="https://groups.google.com/g/openthread-users/c/c-G6DkkLWVg"&gt;this thread&lt;/a&gt; in googles openthread forum answer your question?&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/399354?ContentTypeID=1</link><pubDate>Wed, 07 Dec 2022 09:29:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:995404e9-a7e9-45a4-9897-52aeb8deb5df</guid><dc:creator>Jeffery</dc:creator><description>&lt;p&gt;Hi Sigurd&lt;/p&gt;
&lt;p&gt;Thanks for the detailed reply.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Another simple question. How many bytes at most for customer data a Thread packet?&lt;/p&gt;
&lt;p&gt;Jeff&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Google Thread protocol vs. BLE Mesh</title><link>https://devzone.nordicsemi.com/thread/398534?ContentTypeID=1</link><pubDate>Thu, 01 Dec 2022 12:49:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:877310ef-ec2d-4f1a-84a7-844b5102e2b7</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi Jeffery,&lt;/p&gt;
&lt;p&gt;One of the big differences between Thread and Bluetooth Mesh is that Thread does not define an application layer.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/4807.pastedimage1669896835553v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Therefore you will have to use an application on top of Thread. This is commonly applications such as CoAP, MQTT or Matter(*).&lt;br /&gt;(*) Matter is a lot more than just an application, but it used Thread for transporting data.&lt;/p&gt;
&lt;p&gt;With this in mind, let&amp;#39;s get to the questions:&lt;/p&gt;
[quote user=""]&lt;p&gt;Q1. Tested COAP client and COAP server, client can send multicast message to all FTDs/MEDs. Or, single paired between client and one server, client can send message&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;only to paired server. If we want group division same as BLE mesh, can Thead make it? Through which interface to manually configure it? As BLE mesh, user can configure group at&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;smartphone.&lt;/p&gt;[/quote]
&lt;p&gt;For some theory, see &lt;a href="https://openthread.io/guides/thread-primer"&gt;Openthread guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In Thread, nodes are configured with a PanID.&lt;br /&gt;Simplified, only nodes with the same PanID connect to make a network.&lt;/p&gt;
&lt;p&gt;If you want more separation between Thread nodes than this, I think you will have to do this on the application layer.&lt;/p&gt;
&lt;p&gt;You mention &amp;quot;Server&amp;quot; and &amp;quot;Client&amp;quot;. Thread does not have Servers and Clients. CoAP, the application layer has Servers and Clients.&lt;br /&gt;These function similar to http, where you can make end-to-end connections.&lt;/p&gt;
&lt;p&gt;As I understand it, for BLE mesh groups, you can publish to groups and them a device can be subscribed to one or more groups, right?&lt;br /&gt;In that case, this sounds a lot like the MQTT application layer, which can do the same, but calls the Groups for Topics.&lt;br /&gt;I should mention that MQTT is built on TCP, which might use more power than CoAP which uses UDP.&lt;/p&gt;
&lt;p&gt;To sum this up: Thread does not have this group functionality in itself. You need to handle that in an Application.&lt;/p&gt;
[quote user=""]&lt;p&gt;Q2. If we selected COAP client and server samples at nrf SDK connect as a start point to develop our own project, it seems nothing to do for Thread network management, after reboot many&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;client and many server devices, they will form a Thread network&amp;nbsp;automatically, including who was leader, who was assigned to commissioner, controlling router numbers (16~23), router&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;path and others. So, what we can do at a device is very simple to send or receive user message data after network was formed. Right?&amp;nbsp;&amp;nbsp;&lt;/p&gt;[/quote]
&lt;p&gt;Thread networks are formed if the devices have the same values for all these:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;panid&lt;/li&gt;
&lt;li&gt;extpanid&lt;/li&gt;
&lt;li&gt;channel&lt;/li&gt;
&lt;li&gt;networkkey&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are set to defaults for the CoAP Client and Server samples.&lt;br /&gt;I recommend that you try to use the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.1.2/nrf/samples/openthread/cli/README.html"&gt;Thread CLI sample &lt;/a&gt;to test to set these manually. Then you test different values and see how the network connects.&lt;/p&gt;
&lt;p&gt;In Thread you can use a process called Commisioning to add a device to a thread network by using only a password. The Commisioner is usually only active for a limited time.&lt;br /&gt;If you want to test this, I have two examples based on the CoAP Server and Client that does commisioning at &lt;a href="https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/openthread_samples/autojoin"&gt;my git&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to know more about which communication options you have with the CoAP Server and Client, look up the CoAP protocol.&lt;/p&gt;
[quote user=""]&lt;p&gt;Q3. For Q2, if there are two independent Thread networks at office A and B. Several COAP client and server devices in each office. How can I modify code or parameters in COAP samples&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to prevent communication between office A and B?&lt;/p&gt;[/quote]
&lt;p&gt;Use different PanID for networks.&lt;/p&gt;
&lt;p&gt;For more information see &lt;a href="https://openthread.io/guides/thread-primer/network-discovery"&gt; Network Discovery and Formation&lt;/a&gt;&lt;/p&gt;
[quote user=""]Q4. At COAP client and server samples, after commission done, did the network information store at flash memory?[/quote]
&lt;p&gt;Yes. If you enable Thread, it generally saves network information persistently.&lt;br /&gt;To test this, run the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.1.2/nrf/samples/openthread/cli/README.html"&gt;Thread CLI sample&lt;/a&gt; to connect to a network. Reset the CLI sample and check the panid etc.&lt;/p&gt;
[quote user=""]Q5. Did Thread define model spec. similar as BLE mesh?[/quote]
&lt;p&gt;No. The model spec is an application layer feature.&lt;/p&gt;
&lt;p&gt;Protocols built on top of thread might have such a model specification. &lt;br /&gt;Matter for example has a specificaion for Clusters I think.&lt;/p&gt;
&lt;p&gt;To learn more about Thread, see our documentation on the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.1.2/nrf/ug_thread.html"&gt;Thread Protocol&lt;/a&gt; as well as webinars on &lt;a href="https://webinars.nordicsemi.com/introduction-to-thread-networking-4"&gt;Introduction to Thread networking protocol&lt;/a&gt; and &lt;a href="https://webinars.nordicsemi.com/developing-thread-products-with-nrf-1"&gt;Developing Thread products with nRF Connect SDK&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>