1.蓝牙技术概述
这个大哥写得太好了,关于蓝牙的概述:
蓝牙发展以及概述
蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。
蓝牙3.0协议以下的,通信距离一般在10米以内
蓝牙5.0是由蓝牙技术联盟在2016年提出的蓝牙技术标准,蓝牙5.0针对低功耗设备速度有相应提升和优化,蓝牙5.0结合wifi对室内位置进行辅助定位,提高传输速度和质量,增加有效工作距离(300米左右)。
蓝牙和zigbee的区别
zigbee通信技术具有自组网,低功耗
蓝牙通信传输速度相较于zigbee快很多,通信距离较近,蓝牙的功耗相对于zigbee较高
蓝牙通信原理
蓝牙通信的原理基于电磁波在无线电频段的传输,主要包括以下几个方面:
- 无线电频段:蓝牙通信使用2.4 GHz的无线电频段。这个频段被分为多个频道,每个频道的带宽为1 MHz。用于蓝牙通信的频段是经过国际协调的,不会与其他通信系统(如Wi-Fi)发生冲突。
- 频率跳跃扩频:蓝牙采用了频率跳跃扩频(FHSS)技术来避免与其他设备的干扰。频率跳跃是指蓝牙设备以固定的速率连续在79个频道之间切换,每个设备按照一定的顺序进行频道跳跃。这种技术可以提高通信的可靠性和抗干扰能力。
- 主从架构:在蓝牙通信中,设备分为两种角色:主设备(Master)和从设备(Slave)。主设备负责协调通信过程,从设备则被动地接收和发送数据。
- 配对和连接:要进行蓝牙通信,两个设备需要先进行配对和连接。配对涉及设备之间的身份验证和密钥交换,以确保通信的安全性。一旦配对成功,设备之间就可以建立连接并进行数据传输。
- 数据传输:蓝牙通信支持多种数据传输模式,如串行端口协议(SPP)、音频传输(A2DP)、文件传输(FTP)等。这些模式使用不同的协议和编码方式,适用于不同类型的数据传输需求。
- 低功耗模式:蓝牙设备通常采用低功耗模式以延长电池寿命。设备可以进入睡眠模式来减少功耗,并在需要通信时快速唤醒。
蓝牙协议概述
蓝牙技术是通过一系列的协议来实现数据通信的,包括物理层、链路控制层、逻辑链路控制和适配层等等。以下是主要的蓝牙协议:
- 物理层 (Physical Layer, PHY):蓝牙使用2.4 GHz的无线电频段进行通信,物理层规定了具体的频率、调制方式、调制速率等无线电通信参数。
- 链路控制层 (Link Control Layer, LMP):负责管理设备之间的连接、配对、身份验证等操作,也协调无线频谱的使用。
- 逻辑链路控制和适配层 (Logical Link Control and Adaptation Protocol, L2CAP):提供了对数据包的基本分组、多路复用和建立逻辑链路的功能,是数据包的传输和控制的关键协议。
- 通用访问配置(Generic Access Profile, GAP):规定了蓝牙设备的发现、连接、安全等基本的通用规范。
- 属性配置(Attribute Profile, ATT):用于在蓝牙设备间传输用于描述设备属性(如温度、湿度等)的值。
- 通用通信框架(Generic Communication Framework, GATT):该协议定义了一种层次化的服务架构,用于在蓝牙LE(低功耗蓝牙)中方便地传输和检索数据。
- 传输层(Transport Protocol, TSP):它是一个可选的协议,提供可靠的、面向连接的通信。
2.蓝牙模块的连接示意图
最小核心芯片:
核心芯片是:TLSR8266F512
泰凌微电子开发,兼容标准BLE的SoC 单芯片集成:32位MCU、BLE/2.4G射频收发、16KBSRAM、512KBflash、14bitADC、6路PWM、3路正交解码、Keyscan、丰富GPIO 工作电压:1.9V-3.6V 时钟高达48MHz 主从一体模块 高度集成、超低功耗 轻松实现与手机、平板、电脑等电子产品连接
模块功能:
基于蓝牙4.0协议标准,调制方式为GFSK 最大发射功率为8db,接收灵敏度-92dbm 最大发射距离50米尺寸小、信号强、数据传输稳定 支持Android、IOS手机数据透传 两节干电池至少可以使用一年以上 支持最大组网255个节点 支持广播、单播、MESH发送数据 支持BLE主从同时工作,无需主从切换工作温度-40 - 85度 PCB板载开线 通信接口UART(默认115200波特率) 唤醒MESH模式功耗28MA DeppSleep模功耗5uA
使用到的的管脚信息:
相关AT指令:
第一种情况连接:
蓝牙模块A—》蓝牙模块B
具备以下条件:
蓝牙名称和组网ID必须保持一致,短地址用户自己修改
串口发送数据:
AAFB006E+数据(必须是16进制)
串口接收数据:
通过手机连接方式:
首先第一步去应用商城下载一个蓝牙调试助手
具体的连接流程所使用到的AT指令集:
上位机软件发送数据到蓝牙模块:
4.Mesh概述
Mesh是一种多节点、无中心、自组织的无线多跳通信网络(注:当前也有部分厂家及应用市场引出了有线Mesh及混合互联:即有线+无线的概念,但我们这里主要讨论传统无线Mesh,因为在很多特殊应用场景下,是不具备布线条件或者说布线起来十分困难且使用不便的),网络中的任何无线设备节点都可以作为路由器发送和接收信号,并且都能以任意方式动态地保持与其他单个或多个节点的连接通信。无线Mesh可以与其它网络协同通信,以解决有线网络覆盖不到的绝大部分区域的通信问题。
添加中继节点之后:
2、网络形态
Mesh网络拓扑形态并不固定,完全依据各节点之间的信道质量自适应变化,如以下几张图片所示4个节点组网时的网络拓扑变化。
- 链式拓扑
各节点之间链式分布,只有相邻的两个节点可以直接通信。
节点2、3、4回传视频数据给节点1,但节点4需要节点3、2作为中继,节点3需要节点2作为中继。
2) 星型拓扑
各节点之间以星型方式连接成网,网络中有中央节点,其它节点都与中央节点直接相连。
节点2、3、4直接回传视频数据给节点1。
3) 网状拓扑
由多个节点将多种类型网络连接起来,可让网络选择一条最快的路径传输数据。
节点2、3、4回传视频数据给节点1,但节点4需要节点2作为中继,节点2、3直接回传到节点1。
5.Mesh组网的特点分析
Mesh组网特点
- 不需要通讯节点之外的设备(基站)
- 由两个或两个以上节点组成,且增加节点方便
- 无中心灵活组网
- 不需要或极少配置
- 支持任意节点之间的相互通信
- 支持多次中继
Mesh组网优势
- 快速部署:安装简单,上电即可。
- NLOS:直视距节点可转发信号给非直视距节点 。
- 稳定性:节点出现故障或者受到干扰,数据包将自动无缝路由到更优路径继续进行传输,且跨路由时不掉线,整个网络的运行不会受到影响。
6.Mesh局限性:
传统Mesh网络的主要局限性在于节点限制以及转发延迟,因而对于超大型的网络使用场所以及对于实时性要求很高的网络场景,Mesh存在一定的局限性。
基于此,希诺麦田借鉴4G、5G经验,基于场景深度定制,实现了无线基带及调度协议全自研,打造出了全自定义无线宽带Mesh自组网产品。具有低延时、远距离、大带宽、图像压缩、可二次开发的优点,并逐步实现32节点到128节点的突破,解决了目前图像无线传输中延时、画质、距离三难全,以及4G/5G公网覆盖不足的两大痛点。并已通过多个客户测试集成,经受市场检验,性能PK达到国际领先水平。后续将持续进行节点数突破以及延迟时间缩减,提供更灵活、高效、便捷的Mesh组网方案。