Mesh networking----承载层(Beares)和网络层(Network Layer)

写在前面: 本文参考Mesh Core Spec 翻译而来,翻译能力有限肯定有理解不到位之处,还请大家指出。欢迎广大蓝牙、mesh爱好者一起交流,本人QQ:993650814.

   

正文:

1、承载层(Bearers)

    核心规范定义了两个承载层,mesh消息基于这两个承载层进行传输:广播承载层、GATT承载层。

1.1  广播承载层(Advertising bearer)

    广播承载层的数据包格式定义如下:

  

      AD Type: Mesh Message 是 0x2A。

      BLE的所有AD type,参考这个链接:Generic Access Profile  ,Mesh Message这个AD type是不可链接、不可扫描、非定向的广播事件。

    一个设备如果只支持广播承载层应该接近占空比100%的被动扫描,以防错过mesh messages 或者Provisioning PDUs。

    所有的设备一般都支持GAP Observer和GAP Broadcaster 角色。

1.2 GATT 承载层 (GATT Bearer)

     不支持广播承载层的设备可以通过GATT承载层来加入到mesh网络中,GATT承载层用代理协议(Proxy protocol)来收发Proxy PDUs通过两个GATT连接的设备。

     GATT 承载层用charact

猜你喜欢

转载自blog.csdn.net/weixin_40204595/article/details/88183361
今日推荐