<?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>Bluetooth Mesh Application</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/63281/bluetooth-mesh-application</link><description>Hi, 
 I have the following application in mind: I want to create a bluetooth mesh network, in which one node will broadcast sensor readings, some nodes will be used to hop the data (relay nodes) to expand the coverage of the network, and one node will</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 03 Aug 2020 06:32:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/63281/bluetooth-mesh-application" /><item><title>RE: Bluetooth Mesh Application</title><link>https://devzone.nordicsemi.com/thread/262695?ContentTypeID=1</link><pubDate>Mon, 03 Aug 2020 06:32:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8afa0aac-b800-4541-923d-de45c3611899</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Sorry, I meant you only need one node as a configurable gateway that can forward configurations to the rest of the network.&lt;/p&gt;
&lt;p&gt;For more information on this and how nodes know which messages are meant for them and not, as well as all other concepts in Mesh, I suggest checking out &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.meshsdk.v4.2.0%2Fmd_doc_user_guide_mesh_basic_concepts.html"&gt;our documentation,&lt;/a&gt; which Terje pointed to earlier, as well as this &lt;a href="https://www.novelbits.io/bluetooth-mesh-tutorial-part-1/"&gt;&amp;quot;Ultimate Bluetooth Mesh Tutorial&amp;quot; over on novelbits.io.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bluetooth Mesh Application</title><link>https://devzone.nordicsemi.com/thread/262473?ContentTypeID=1</link><pubDate>Thu, 30 Jul 2020 22:33:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d58b308f-4e93-487b-9692-628e81502900</guid><dc:creator>shyam9092</dc:creator><description>[quote userid="75734" url="~/f/nordic-q-a/63281/bluetooth-mesh-application/262105"]You only need one node to be configurable over the GATT bearer, and that node can forward the configurations to the other nodes in the network.[/quote]
&lt;p&gt;I&amp;#39;m sorry but I didn&amp;#39;t quite understand it completely, can you please elaborate? In order to configure a node, we need to provide the node with subscription-publication address and keys for encryption, right? This attributes might be unique to each node, then how can one node pass the configurations?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="75734" url="~/f/nordic-q-a/63281/bluetooth-mesh-application/262105"]. A node in a mesh network will transmit messages to all other nodes in the mesh network, as that is the concept of a Mesh network. A node will transmit its data to the nodes closest to itself, which will pass on the data to the other nodes in the network until all nodes get the memo.[/quote]
&lt;p&gt;So, how does a node knows that the message it just received is meant for that node only, so it does not broadcast it to the other node and use that message for further processing? Based on opcode/opcode-handler? Based on unicast address of each node?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bluetooth Mesh Application</title><link>https://devzone.nordicsemi.com/thread/262105?ContentTypeID=1</link><pubDate>Wed, 29 Jul 2020 07:22:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:04c74bcb-1b1f-4d44-b3fe-3af78672c98a</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I&amp;#39;m sorry about the late reply, but due to the summer vacation period, we&amp;#39;re low on staff and are only now getting to Terje&amp;#39;s (who&amp;#39;s taking some time off) backlog.&lt;/p&gt;
&lt;p&gt;Yes, the nRF Mesh app for Android app can be used to provision/configure the nodes in your Mesh network.&lt;/p&gt;
&lt;p&gt;You only need one node to be configurable over the GATT bearer, and that node can forward the configurations to the other nodes in the network.&lt;/p&gt;
&lt;p&gt;As for your final question, I&amp;#39;m not sure what you&amp;#39;re asking. A node in a mesh network will transmit messages to all other nodes in the mesh network, as that is the concept of a Mesh network. A node will transmit its data to the nodes closest to itself, which will pass on the data to the other nodes in the network until all nodes get the memo.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bluetooth Mesh Application</title><link>https://devzone.nordicsemi.com/thread/260250?ContentTypeID=1</link><pubDate>Thu, 16 Jul 2020 00:12:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cbc4d485-13ed-4e63-be3f-aa6c9bbbf930</guid><dc:creator>shyam9092</dc:creator><description>&lt;p&gt;Thank you for your reply. I&amp;#39;ve integrated my custom model with light switch example, as&amp;nbsp;&lt;span&gt;MESH_FEATURE_PB_GATT_ENABLED and&amp;nbsp;MESH_FEATURE_GATT_PROXY_ENABLED are by default defined to 1 so I&amp;#39;ll be able to provision and configure all the nodes using nRF Mesh Android application right?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;In the previous replies you said that&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
[quote userid="8164" url="~/f/nordic-q-a/63281/bluetooth-mesh-application/259266"]Note that you would also probably want to configure the nodes. For that, from a smartphone, you need at least one node in the network that the smartphone can connect to over the GATT bearer.[/quote]
&lt;p&gt;&lt;span&gt;Why you said at least one node? Don&amp;#39;t I need all the nodes to be configured using the android application, for that all of the nodes should support GATT proxy, right?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Also, I understand that during provisioning and configuration, the nodes gets assigned a unicast address, publication and subscription address, and keys. So as this provisioning process happens after the device is programmed, how do I control the address that nodes send message to? For example consider access_model_reliable_publish() used in the client model, does this API publishes to the address that is assigned during configuration as publication address?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bluetooth Mesh Application</title><link>https://devzone.nordicsemi.com/thread/260222?ContentTypeID=1</link><pubDate>Wed, 15 Jul 2020 17:41:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c183feb1-087d-42b8-96af-a7cff97ab19e</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;For setting up what addresses each model should publish to, and subscribe to, as well as what application key the model should use. For that you need to configure the node. This is usually also done from the provisioner, as you do need the device key for the device in order to do configuration.&lt;/p&gt;
&lt;p&gt;For more information on this, please consult&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.meshsdk.v4.2.0%2Fmd_doc_user_guide_mesh_basic_concepts.html"&gt;Bluetooth Mesh concepts&lt;/a&gt; from our nRF5 SDK for Mesh documentation, and in particular the &amp;quot;Device life cycle&amp;quot; section of that page.&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: Bluetooth Mesh Application</title><link>https://devzone.nordicsemi.com/thread/259771?ContentTypeID=1</link><pubDate>Mon, 13 Jul 2020 22:32:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea27cdeb-8786-49be-a141-2113fb89107d</guid><dc:creator>shyam9092</dc:creator><description>[quote userid="8164" url="~/f/nordic-q-a/63281/bluetooth-mesh-application/259266"]Note that you would also probably want to configure the nodes. For that, from a smartphone, you need at least one node in the network that the smartphone can connect to over the GATT bearer. (For normal mesh communication, not only for provisioning.) [/quote]
&lt;p&gt;I don&amp;#39;t understand what do you mean by the above statement. Can you please elaborate further?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bluetooth Mesh Application</title><link>https://devzone.nordicsemi.com/thread/259266?ContentTypeID=1</link><pubDate>Thu, 09 Jul 2020 15:51:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:03b16491-2b1d-44dd-916d-6c0f9b4c33e5</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Some of this has already been answered here: &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/63564/nrf-mesh"&gt;nRF Mesh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In order to get provisioned from a smartphone, the project needs to enable the PB-GATT feature, which is the GATT provisioning bearer. Do this by defining MESH_FEATURE_PB_GATT_ENABLED to 1, for instance in nrf_mesh_config_app.h, which is already done by default in several examples in our SDK, including for the light switch examples.&lt;/p&gt;
&lt;p&gt;Note that you would also probably want to configure the nodes. For that, from a smartphone, you need at least one node in the network that the smartphone can connect to over the GATT bearer. (For normal mesh communication, not only for provisioning.) To enable GATT proxy for a node, define MESH_FEATURE_GATT_PROXY_ENABLED to 1. This is also done by default for the light switch examples, in their nrf_mesh_config_app.h.&lt;/p&gt;
&lt;p&gt;Bluetooth mesh nodes using the ADV bearer, which is the default bearer for Bluetooth mesh, will use advertising for sending messages. Any time not used for sending, will be used receiving (scanning).&lt;/p&gt;
&lt;p&gt;For nodes using the GATT bearer, some of the time will be used in normal BLE connections.&lt;/p&gt;
&lt;p&gt;For Low Power Nodes, advertising is used whenever they need to send a packet. They also use advertising and scanning when communicating with their Friend node.&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>