蓝牙mesh-拓扑结构

多个节点可以形成mesh网络。mesh网络的示意图如下所示

               蓝牙mesh-拓扑结构

上图显示了三个中继节点:Q、R、 S。支持Friend feature的三个节点:N、O、P,而N没有任何friendships;因此,只有O和P是Friend节点。有5个Low Power nodes:I、J、K、L和M。节点I、J和K的friend是P;L和M的friend是ONodes  T仅使用GATT bearer连接到mesh网络;因此,S必须将所有消息转发给T,并且转发T所有消息

例如,如果要将消息要从节点T发送到节点L,那么节点T将使用GATT bearer将消息发送到节点S。节点S将使用advertising bearer重新传输此消息。节点H、R、N、O在节点S的射频范围内;所以他们会收到此消息。节点O作为节点L的friend 存储该消息。如果此消息是分段消息,节点O将在lower transport layer代替节点L响应一个acknowledgment 。之后,节点L将poll 节点O ,检查节点O是否有为其存储的新的消息 ,以便节点O将节点T最初发送的消息转发给节点L。