<?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>How to understand the data linker layer and physical layer in the Mesh network?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/79391/how-to-understand-the-data-linker-layer-and-physical-layer-in-the-mesh-network</link><description>Hi There, 
 I have a question now. If I want to alter the frame format in the data linker, how do I do? 
 I try to find the source code of the data linker layer in the Mesh SDK, I cannot find it. I just find the bearer layer. 
 Could you help me answer</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 16 Dec 2021 16:35:32 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/79391/how-to-understand-the-data-linker-layer-and-physical-layer-in-the-mesh-network" /><item><title>RE: How to understand the data linker layer and physical layer in the Mesh network?</title><link>https://devzone.nordicsemi.com/thread/343999?ContentTypeID=1</link><pubDate>Thu, 16 Dec 2021 16:35:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8207fcd8-8846-4fb5-9e38-705feea6c597</guid><dc:creator>lgs</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks. Basically, They are working between multi-node.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Gaosheng&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to understand the data linker layer and physical layer in the Mesh network?</title><link>https://devzone.nordicsemi.com/thread/343936?ContentTypeID=1</link><pubDate>Thu, 16 Dec 2021 13:37:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f74adbd7-9107-4728-a85c-953831f070d1</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There are mechanisms in Bluetooth mesh for acknowledging messages, so that a sender is aware that a message has been received by the recipient. There are also parameters that can be set on the various nodes, related to message sending and relaying, for balancing throughput, reliability, etc of the network.&lt;/p&gt;
&lt;p&gt;Bluetooth mesh is the best choice when there are small and infrequent messages intended for multiple recipients in a network of changing topology. If your throughput requirements are high, and the communication is over a fixed network from one node to another, then there might be other options that are better suited for your use case, such as a network based on BLE connections.&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: How to understand the data linker layer and physical layer in the Mesh network?</title><link>https://devzone.nordicsemi.com/thread/343902?ContentTypeID=1</link><pubDate>Thu, 16 Dec 2021 12:49:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d6ce7d2-f7c8-4c4b-901d-430a79c921c8</guid><dc:creator>lgs</dc:creator><description>[quote userid="8164" url="~/f/nordic-q-a/79391/how-to-understand-the-data-linker-layer-and-physical-layer-in-the-mesh-network/343851#343851"] I am not familiar with &amp;quot;control functions&amp;quot;, can you elaborate a bit on what you mean?[/quote]
&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I mean some functions like in the transport layer in the TCP/IP model. It can establish a reliable connection between nodes.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;With best regards,&lt;/p&gt;
&lt;p&gt;Gaosheng&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to understand the data linker layer and physical layer in the Mesh network?</title><link>https://devzone.nordicsemi.com/thread/343851?ContentTypeID=1</link><pubDate>Thu, 16 Dec 2021 10:49:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af57e44a-1ff6-4a1c-916a-ffa64cae8592</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;1. The bearer layer is the bottom layer of the Bluetooth mesh stack, below the Network layer. Basically it is the very thin layer that you need, for Network PDUs to be transported over either BLE advertisemens (using specific advertising types for the advertising data) or in a BLE connection (using a specific GATT service). See the &lt;em&gt;Mesh profile specification v1.0.1 section 3.3 Bearers&lt;/em&gt; for the details of the bearer layer.&lt;/p&gt;
&lt;p&gt;2. The bearer gets a Network PDU from the network layer. The Network PDU is described in the &lt;em&gt;Mesh profile specification v1.0.1 section 3.4.4 Network PDU&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;3. Bluetooth mesh is a managed flooding network. Packets propagate through the network through relay nodes, who resend the message up to the TTL number of jumps. There is no routing, as in a routed network.&lt;/p&gt;
&lt;p&gt;4. I am not familiar with &amp;quot;control functions&amp;quot;, can you elaborate a bit on what you mean?&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: How to understand the data linker layer and physical layer in the Mesh network?</title><link>https://devzone.nordicsemi.com/thread/342796?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 23:47:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3004898a-53e6-487d-aa43-a5c487e2fee5</guid><dc:creator>lgs</dc:creator><description>&lt;p&gt;Hi Terje,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am looking back for a further question.&lt;/p&gt;
&lt;p&gt;1. I am still confused about the &amp;quot;bearer&amp;quot; layer.&amp;nbsp; I am still not sure of its functions. For example,&amp;nbsp; is it if including some parts of the network layer, and some parts of the linker layer.&lt;/p&gt;
&lt;p&gt;2. When a packet transmits to the bearer, is it a &amp;quot;datagram&amp;quot; like in the network layer?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. Does the network layer have routing functions?&lt;/p&gt;
&lt;p&gt;4. Does the transport layer have control functions?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;With best regards,&lt;/p&gt;
&lt;p&gt;Gaosheng&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to understand the data linker layer and physical layer in the Mesh network?</title><link>https://devzone.nordicsemi.com/thread/329802?ContentTypeID=1</link><pubDate>Thu, 16 Sep 2021 11:15:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:76caaa72-4705-4fb0-ae5a-f74b7ba469f6</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;If you are looking for the advertising packet itself, then the mesh stack uses its own implementation (it does not use the SoftDevice for that.) The data structure is packet_t found in packet.h. There is a folder &amp;lt;sdk_root&amp;gt;/mesh/bearer/src where all the source files for the bearer layer can be found. If, at any point, you see SoftDevice API calls, then the code performed by the SoftDevice is closed source and not something we share. The mesh stack part of things, however, are all to be found under &amp;lt;sdk_root&amp;gt;/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: How to understand the data linker layer and physical layer in the Mesh network?</title><link>https://devzone.nordicsemi.com/thread/329158?ContentTypeID=1</link><pubDate>Mon, 13 Sep 2021 08:51:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c16d499-c5dd-403a-a209-fe07cf7ce509</guid><dc:creator>lgs</dc:creator><description>&lt;p&gt;Hi Terje,&lt;/p&gt;
&lt;p&gt;Can you help me? I have an emergency. How can I get the source code of the data linker layer?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Gaosheng Liu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to understand the data linker layer and physical layer in the Mesh network?</title><link>https://devzone.nordicsemi.com/thread/328882?ContentTypeID=1</link><pubDate>Thu, 09 Sep 2021 16:03:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d22072fd-f244-4536-942b-5b55e77f113c</guid><dc:creator>lgs</dc:creator><description>&lt;p&gt;Hi Terje,&lt;/p&gt;
&lt;p&gt;Nice for your reply. Actually, I want to construct the frame format in the data linker layer by myself.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So, I need to know the data linker layer.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Gaosheng Liu&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to understand the data linker layer and physical layer in the Mesh network?</title><link>https://devzone.nordicsemi.com/thread/328876?ContentTypeID=1</link><pubDate>Thu, 09 Sep 2021 15:02:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4af746e4-246d-464e-83da-968182a57905</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Few (if any) network specifications follow the OSI model completely, and Bluetooth mesh is no exception. What corresponds to the data link layer from the OSI model would be a combination of the bearer layer, some of the underlying BLE specification, and maybe even some of the network layer.&lt;/p&gt;
&lt;p&gt;The bearer layer consists of two options for bearer: BLE advertisements (ADV bearer) and BLE connections (GATT bearer). The format used follows the Bluetooth specification for those options. Changing this may be difficult, in particular the GATT bearer which uses the precompiled BLE stack (that we call &amp;quot;SoftDevice&amp;quot;) which cannot be altered.&lt;/p&gt;
&lt;p&gt;Further, changing any part of the Bluetooth mesh stack will void the qualification.&lt;/p&gt;
&lt;p&gt;What is the purpose of changing anything in the bearer layer? Maybe there are other ways to achieve the same goal.&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>