概述
最近开始学习BT MESH系列协议
与传统的BR/EDR和BLE相比,MESH core stack还是采用BLE,但是协议层却是大变样,具体架构如下:
BLE Core Spec将不会做为主要介绍,主要介绍Mesh自身所定义的各个layer,由于翻译水平有限,直接摘录原文
(1)Model layer: defines models that are used to standardize the operation of typical user scenarios and
are defined in the Bluetooth Mesh Model specification or other higher layer specifications
(2)Foundation Model layer:defines the states, messages, and models required to configure and manage
a mesh network
(3)Access layer:defines how higher layer applications can use the upper transport layer. It defines the
format of the application data; it defines and controls the application data encryption and decryption
performed in the upper transport layer; and it checks whether the incoming application data has been
received in the context of the right network and application keys before forwarding it to the higher layer
(4)Upper transport layer:encrypts, decrypts, and authenticates application data and is designed to
provide confidentiality of access messages. It also defines how transport control messages are used to
manage the upper transport layer between nodes, including when used by the Friend feature
(5)Lower transport layer:defines how upper transport layer messages are segmented and reassembled
into multiple Lower Transport PDUs to deliver large upper transport layer messages to other nodes. It
also defines a single control message to manage segmentation and reassembly
(6)Network layer:defines how transport messages are addressed towards one or more elements. It
defines the network message format that allows Transport PDUs to be transported by the bearer layer.
The network layer decides whether to relay/forward messages, accept them for further processing, or
reject them. It also defines how a network message is encrypted and authenticated.
(7)Bearer layer:defines how network messages are transported between nodes. There are two bearers
defined, the advertising bearer and the GATT bearer. Additional bearers may be defined in the future
最后
以上就是快乐唇膏为你收集整理的BT MESH学习系列一的全部内容,希望文章能够帮你解决BT MESH学习系列一所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复