NFC
为 Near Field Communication 的缩写,表示近场通信,是一种新兴的技术。
使用了 NFC 技术的设备(例如手机)可以在彼此靠近的情况下进行数据交换。NFC 是由非接触式射频识别 RFID(Radio-frequency identification)及互连互通技术整合演变而来,通过在单一芯片上集成感应式读卡器、感应式卡片、点对点通信的功能,利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用。
网关
由于蓝牙 Mesh/Zigbee 设备没有直接上网的能力,所以需要通过另一种同时具有通信能力和联网能力的设备来联网,这个设备就是网关。网关是网络关口,就像大门一样,蓝牙 Mesh/Zigbee 设备的所有联网数据都要通过网关上传、下发。网关是一种特殊的设备,拥有蓝牙 Mesh/Zigbee 网关的本地网络将可以与云端进行通信。网关也可以同时具有灯、插座、报警器的功能
天线增益
在输入功率相等的条件下,实际天线与理想的辐射单元在空间同一点处所产生的信号的功率密度之比。它定量地描述一个天线把输入功率集中辐射的程度。
蓝牙MESH
是一种通信方式,在传统蓝牙的基础上采用了 Mesh 协议通信。
通信时,设备之间没有从属关系,可以互相进行广播。如果是手机连接了蓝牙 Mesh 的设备,手机发出指令后,附近 10 米范围内的设备可接收到指令,会传播给自己 10M 范围内的设备,再依次传下去。指令要么接收到后再往下传, 要么接收不到,不会出现丢失一部分信息的情况。理论上来讲,跟 Wi-Fi 通信相比的话,蓝牙 Mesh 可以连接更多的设备。
蓝牙MESH协议
是一种支持 M2M(Many to Many,多对多)拓扑的网络协议,蓝牙 Mesh 的基础是蓝牙。支持蓝牙 Mesh 的设备,可以支持单点蓝牙 4.0、5.0 协议。如果用户的手机、电脑等设备支持蓝牙 4.0,都可与蓝牙 Mesh 设备进行通信。
蓝牙mesh通信协议
蓝牙,类似于wifi,zigbee等,是一种网络传输协议; mesh 指的是信号传输的一种网状结构。
WiFi,蓝牙,蓝牙mesh,zigbee的异同点:
相同点:
均属于无线通讯,且都工作在2.4GHZ 的频段
wifi和蓝牙都是通过无线电磁波进行通信
异:但wifi是在设备和路由器之间进行通信,而蓝牙是在两个设备之间进行通信
注:为区分相同工作频段的不同通讯方式,蓝牙mesh广播地址为37,38,39信道。
不同点:
-
WiFi信号传输不需要网关。蓝牙,蓝牙mesh,zigbee需要网关
-
蓝牙信号传输方式为点对点传输,蓝牙mesh和zigbee相似,都为多对多传输,即传输结构为网络传输
注释:网关:网络连接器、协议转换器,在网络层以上工作,实现网络互联(使得不同网络通信协议的设备之间可以进行信息交互
-
蓝牙工作波长123mm左右,很容易通过障碍物,工作频率:2.4-2.4835GHZ
-
数据包组成:地址+包头+有效信息
-
蓝牙mesh网络模型
注释:网络协议层次结构均大致相同,分为4层或5层
-
应用层: 数据使用
-
传输层: 封箱,加密 / 拆箱 ,解密
-
网络层 :贴标签
-
物理层 :以二进制形式将数据在个MAC地址之间进行数据传输
蓝牙mesh节点:
注释:如果一台设备成为了蓝牙mesh网络中的一部分,我们将这台设备称之为:节点; 若该设备未成为蓝牙mesh网络的一部分,我们将该设备称之为:未配网设备; 而将一台为配网设备变成节点的过程,我们称之为:配网。
-
代理节点:
-
中继节点 / 转发节点
-
边缘节点:
-
朋友节点:为低功耗节点睡眠提供后台服务,一个朋友节点可以对应多个低功耗节点,但是一个低功耗节点只能对应一个朋友节点
-
低功耗节点:例如温湿度传感器,不需要时刻处于打开状态,防止能量过度损耗,此时通常也伴随着消息接收不完全,所以需要从朋友节点中接收需要的信息
-
注释:每个节点可以不止代表一种功能节点,大部分的节点都具有中继的功能。
蓝牙mesh网络中信号传播的方式分为两种
-
GATT:点对点传播,一般是代理节点对中继/边缘节点的传播
-
ADV:广播发送消息,一般是中继节点对其周围节点的传播,以及其它其它节点的信息传播方式。
元素:
-
地址:配网时已经为蓝牙设备分配地址
-
消息:
-
模型:(编程的重点,类似于结构体/面向对象的概念)一个model定义了一个节点的基本功能。
-
蓝牙mesh网络地址:
-
未分配地址:ox0000
-
单播地址:0x0001-0x7FFF 用于唯一标识网络中节点的元素的地址
-
组播地址:0xC000-oxFFFF 用于标识网络中的组地址,组地址可以被一个或多个节点所共有。
-
虚拟地址:为扩展蓝牙地址而出现
其它
-
当一个空间内同时存在多个蓝牙设备,为了蓝牙设备间信息传输不会发生干扰
-
蓝牙中无线电波的工作方式为:跳频传播,不同蓝牙设备的无线电波跳频都不一致,因此大大减少了信号干扰的可能性
-
另外,蓝牙设备厂商在出厂蓝牙设备前给每一台蓝牙设备都分配了蓝牙地址,蓝牙设备间在通信是会判断交流设备的蓝牙地址是否是目标地址,因此也能够防止其它蓝牙设备接收到信息。
-