<?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 protocol!</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/716/mesh-protocol</link><description>Is there any plan to implement a mesh protocol our anyone know some open source mesh library that can be used?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 07 Jan 2016 12:18:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/716/mesh-protocol" /><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3634?ContentTypeID=1</link><pubDate>Thu, 07 Jan 2016 12:18:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05e6272d-813d-41e9-916f-341d07b9795b</guid><dc:creator>d21d3q</dc:creator><description>&lt;p&gt;Bluetooth 4.3 might have mesh implemented&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3644?ContentTypeID=1</link><pubDate>Thu, 29 Oct 2015 08:23:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6fb0df02-5198-4325-9c5d-cba3ffd93f2b</guid><dc:creator>David Edwin</dc:creator><description>&lt;p&gt;Please use the blog post on &lt;a href="https://devzone.nordicsemi.com/blogs/672/accessing-the-ble-mesh-via-the-spark-cloud/"&gt;devzone.nordicsemi.com/.../&lt;/a&gt; to get a better understanding on how to get it to work. You need to use the _gatt hex files to enable mesh and GATT.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3643?ContentTypeID=1</link><pubDate>Thu, 29 Oct 2015 02:59:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e5d3849e-43a3-4c37-9b69-819b33ce6096</guid><dc:creator>Jacksonlv</dc:creator><description>&lt;p&gt;I followed the guide of &lt;a href="https://github.com/NordicSemiconducto.."&gt;github.com/NordicSemiconducto..&lt;/a&gt;. to try the mesh with NRF51822.But there seem no discribtion about which softdevice we should use.I loaded the s110_nrf51822_7.3.0_softdevice.hex and rbc_mesh_led_example.hex to the nrf51822. I add code to let the led blink as 1s on 1s off.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;while (true)
{
    sd_app_evt_wait();
			led_config(1, 0);
			led_config(2, 0);
			nrf_delay_ms(1000);
			led_config(1, 1);
			led_config(2, 1);
			nrf_delay_ms(1000);
} 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And the led will blink but I can&amp;#39;t find the Mesh GATT service using the &amp;quot;lightblue&amp;quot; APPs.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3637?ContentTypeID=1</link><pubDate>Thu, 18 Dec 2014 12:11:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:186ddb17-8df8-405c-8818-673bb425f029</guid><dc:creator>David Edwin</dc:creator><description>&lt;p&gt;There is a sample mesh protocol available on the nRF51 at &lt;a href="https://github.com/NordicSemiconductor/nRF51-ble-bcast-mesh"&gt;https://github.com/NordicSemiconductor/nRF51-ble-bcast-mesh&lt;/a&gt; .&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3642?ContentTypeID=1</link><pubDate>Thu, 18 Dec 2014 12:10:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:90868230-653c-41d6-ae29-f071472ee42e</guid><dc:creator>David Edwin</dc:creator><description>&lt;p&gt;There is a sample mesh protocol available on the nRF51 at &lt;a href="https://github.com/NordicSemiconductor/nRF51-ble-bcast-mesh"&gt;https://github.com/NordicSemiconductor/nRF51-ble-bcast-mesh&lt;/a&gt; , this can be used to enhance your understanding of the mesh with BTLE. Feel free to contribute and comment.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3636?ContentTypeID=1</link><pubDate>Wed, 24 Sep 2014 18:40:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:310da59d-a290-4c88-85de-e959150a5f31</guid><dc:creator>Marty</dc:creator><description>&lt;p&gt;Almost a year later, is there still no plan for a BLE mesh solution? This has become a hot topic in the IoT world.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3641?ContentTypeID=1</link><pubDate>Wed, 26 Feb 2014 17:13:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5390308d-b9b9-45c2-95e4-f1a069b4a5ec</guid><dc:creator>Paul</dc:creator><description>&lt;p&gt;Hi Ling&lt;/p&gt;
&lt;p&gt;I am working on a project requiring a small scale of mesh on top of ANT+.
Number of nodes is limited to 64 right now.
Most of the nodes are stationary, but self-forming and self-healing is still required but seconds of time delay for these to happen is OK.&lt;/p&gt;
&lt;p&gt;May not be a whole year, but I will definitely call 8 months is lucky!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3640?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2013 14:59:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3ea3d01e-bebf-4b16-9d29-18c1e74d622b</guid><dc:creator>Ling LI</dc:creator><description>&lt;p&gt;@Hung: Thanks for the detailed explaination. I browsed the pdf you linked above and noticed it actually refers ANT&amp;#39;s mesh as &amp;quot;static mesh&amp;quot; and &amp;quot;practical mesh&amp;quot;.&lt;/p&gt;
&lt;p&gt;I came to BLE from ZigBee, so I tend to equate mesh with self-forming, self-healing network with AODV style routing. My mistake :) .&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3639?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2013 14:23:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d827dad6-49aa-4943-8189-6fef811cfc54</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Ling:
You are right. I wasn&amp;#39;t very correct to say that ANT protocol support mesh network directly, however it&amp;#39;s pretty straight forward to implement an ANT node to relay data, which is necessary to create a &amp;quot;practical&amp;quot; mesh network.&lt;/p&gt;
&lt;p&gt;For instance node A can setup a broadcast channel, node B can setup a receive channel and a broadcast channel, and node C can setup a receive channel. The synchronization, power management and pairing between A and B, B and C is fully handled by ANT.&lt;/p&gt;
&lt;p&gt;However the application in each node will need to setup individual channels, and specifically node B will need to take the receive channel data from node A and write the data to its broadcast channel (this is very easy to do). Data on a broadcast channel can then be received by anyone on the same network.&lt;/p&gt;
&lt;p&gt;The challenge here will be to inform node B that it should start to look for node A, if node C cannot receive data from node A directly.&lt;/p&gt;
&lt;p&gt;However this might not be very difficult. For instance node C can by default be setup to try to receive data from node A, if no data is received within reasonable time node C can instead setup a broadcast channel to request anyone nearby to try to search for node A.&lt;/p&gt;
&lt;p&gt;This can then be received by node B that by default has a receive channel open, then node B will setup a second receive channel to search for node A, once node B acquire node A, it can inform node C that it has found node A by sending data on the reverse channel back to node C. Since all channels are bidirectional this is straight forward.&lt;/p&gt;
&lt;p&gt;Each node can setup up to 8 ANT channels, which can be a combination of receiver and broadcaster channels.&lt;/p&gt;
&lt;p&gt;Unfortunately, at this moment, we don&amp;#39;t have an example or app note for the implementation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3638?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2013 02:18:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:037daa2f-1d44-4d97-aefa-f3b6cd653bf2</guid><dc:creator>Ling LI</dc:creator><description>&lt;p&gt;@Hung -- Interesting. Isn&amp;#39;t ANT mostly a star topology consisting of HUB and SENSOR? Sure the hubs can be linked together to form a tree or mesh, but I don&amp;#39;t know if routing protocols are available. If not, it means application still has to take care of the inter-hub communication. Could you give more information on this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3635?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2013 12:19:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a6bba4f-c5ac-43b4-a0dc-8be1c6e3e792</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Jørgen: You can have a look at ANT protocol which does support Mesh topology.
The protocol specification is provided &lt;a href="http://www.thisisant.com/resources/ant-message-protocol-and-usage/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We have several product that support ANT such as the nRF24AP or nRF51422 and especially the nRF51922 that support both ANT and BLE concurrently.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3633?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2013 07:49:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8c59cfce-1adb-4b6f-9d4c-14fa79fe862a</guid><dc:creator>Ling LI</dc:creator><description>&lt;p&gt;Bluetooth 5.0 might support meshing... who knows?;)&lt;/p&gt;
&lt;p&gt;But this is highly unlikely. The initial establishment of a mesh can take upto a few seconds before all wireless nodes have discovered their neighbors, and first data transfers will take additional penalty of initial route discovery. This is very much against the purpose of a mobile, ad-hoc networking technology which Bluetooth is known as.&lt;/p&gt;
&lt;p&gt;Nordic may want to expand into new application spaces, i.e. wireless sensor and control network. I think their ultra-low-power radio when combined with energy harvesting will be appreciated in many applications. Right now, Bluetooth is the mass market, and BLE is the largest jewel on the crown. So I won&amp;#39;t hold my breath.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3632?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2013 06:26:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7ee12821-4239-4ab8-88fb-2e1640b7c6c5</guid><dc:creator>J&amp;#246;rgen</dc:creator><description>&lt;p&gt;It would be nice if nordic add support for it to make there products even more attractive.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3631?ContentTypeID=1</link><pubDate>Wed, 23 Oct 2013 23:23:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b37079c3-cb24-4c8a-b5e8-5fc3a1d667d1</guid><dc:creator>Ling LI</dc:creator><description>&lt;p&gt;Given BLE&amp;#39;s asymmetric roles and S110&amp;#39;s limitation, it&amp;#39;s very difficult to do multi-hop on top of it.&lt;/p&gt;
&lt;p&gt;If you want to use the nRF51 chip with some other symmetrical, non multi-hop protocol stack, yes, it&amp;#39;s possible to do some data forwarding in the application. Don&amp;#39;t underestimate the difficulty of a full mesh routing solution; you can waste a whole year on it. Tree routing is better if your application can tolerate higher latency. It&amp;#39;s much simpler. The one used in ZigBee 2006 and non-PRO version of ZigBee 2007 is a good reference. Even so, you&amp;#39;re likely to spend a few months.&lt;/p&gt;
&lt;p&gt;Practical suggestion: stay away from wireless mesh protocol designs unless it&amp;#39;s your job. Use ZigBee or other mature protocols with such capability. They often come free with the chip, with documentation and support.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3630?ContentTypeID=1</link><pubDate>Wed, 23 Oct 2013 18:16:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5fd87674-44ca-407b-98c5-f409ff70e9cf</guid><dc:creator>J&amp;#246;rgen</dc:creator><description>&lt;p&gt;It also support Gazell so some other 2.4GHz protocol would be possible.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh protocol!</title><link>https://devzone.nordicsemi.com/thread/3629?ContentTypeID=1</link><pubDate>Wed, 23 Oct 2013 18:05:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:85db972f-8322-462e-ac48-13ed8b34085b</guid><dc:creator>syntroniks</dc:creator><description>&lt;p&gt;Bluetooth low energy does not support any mesh networking or packet forwarding.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>