蓝牙mesh协议栈共8层,由上到下分别是ModelLayer,foundation model layer,Access layer,upper transport layer,lower transportlayer,network layer,bear layer,Bluetooth low energy.
Mesh的网络有四个关键的参数分别是network address,network key,applicationkey,IV index.
Networkaddress 是指数据包的发送地址或者源地址。
Networkkey 在网络层用于数据的安全,通俗说就是用于校验。
Applicationkey于上一个的功能类似只是用于accesslayer。
IVindex 用于延长网络的存活时间(不明白)。
一个mesh网络下可以包含一个或者多个 subnet(子网),一个子网里面的node可以互相通信,因为他们有同样的networkkeys,顾名思义,一个节点如果存储了别的子网的networkkey,他自然也能以成员身份与这个子网里的其余nodes通信。这些个keys是在provision过程中由tool程序进行分配的。可以在configurationmodel 下添加别的子网。负责将别的node配置进网络的node叫configurationclient ,