接前一篇文章:ESP32-C3模组上实现蓝牙BLE配网功能(1)
本文内容参考:
《ESP32-C3 物联网工程开发实战》 乐鑫科技
蓝牙的名字由来是怎样的?为什么不叫它“白牙”?
特此致谢!
一、蓝牙知识基础
1. 什么是蓝牙?
(4)基本工作原理
虽然人们经常将蓝牙理解成一种设备,但实际上,蓝牙是一种无线通信技术协议,使用的是2.4GHZ-2.4835GHZ频率的无线电波,可以实现在固定设备、移动设备、楼宇之间的短距离数字通信交换。
蓝牙设备工作时主要运用的是无线模块、数字模块以及音频放大器。
无线模块是完成两个设备之间的无线通信,这就像两个手机之间的通信是一样的。无线模块把一个设备传递过来的数字信号用无线方式传输到另一端的设备,另一端将信号接收,无线模块的工作就完成了。在接受信号之后,数字模块将信号解码,再将码传送至处理芯片,码转换为音频信号,经过音频放大器的处理就能使人听见声音。
(5)基础技术与分类
蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点以及点对多点的通信,工作在全球通用的2.4 GHz ISM(即工业、科学、医学)频段。
蓝牙可分为经典蓝牙和低功耗蓝牙。
- 经典蓝牙(BR/EDR)
经典蓝牙(BR/EDR)泛指支持蓝牙协议在4.0版本以下的模块,一般用于如语音、音乐等大数据量的传输。
经典蓝牙的协议包含了个人局域网的各种规范(Profile),不同的规范对应于不同的应用场景。比较常用的有:适用于音频的Advanced Audio Distribution Profile(A2DP)、适用于免提设备的Hands-Free Profile/Head-Set Profile(HFP/HSP)、适用于文本串口透传的Serial Port Profile(SPP)、适用于无线输入/输出设备的Human Interface Device(HID)。
- 低功耗蓝牙(BLE)
低功耗蓝牙(Bluetooth Low Energy,Bluetooth LE,BLE)是一种新型的超低功耗无线通信技术,主要针对低成本、低复杂度的无线体域网和无限个域网设计。其最主要的优点之一是可以用纽扣电池为低功耗蓝牙芯片供电,结合微型传感器构建出各种嵌入式传感器或可穿戴式传感器与传感器网络应用。
总体来看,蓝牙协议版本有两个分支,分别是经典蓝牙和低功耗蓝牙。其中,蓝牙1.1、1.2、2.0、2.1、3.0版本属于经典蓝牙,4.0版本的蓝牙包括经典蓝牙和低功耗蓝牙,4.0版本以后的蓝牙添加了低功耗蓝牙。
(6)蓝牙与Wi-Fi的异同
同样都是短距离通信技术,蓝牙也无可避免地会拿来和Wi-Fi技术做一番比较。那么它俩到底有什么差异呢?
首先从使用方式上,我们往往都是多个设备连接同一个Wi-Fi访问互联网,这是一种一对多的连接方式,而蓝牙则是两台设备之间相互进行数据传输,是一种点对点的连接方式。从这方面看起来,蓝牙的数据安全性更高一些。
其次,虽然蓝牙工作在2.4GHz的这个大频段上,和WiFi在2.4GHz的频段一样都在2.4~2.4835GHz这个频段,但不同的是蓝牙在这83.5MHz的频宽上,分成了79个信息通道,也就是采用FHSS(跳频扩频)的跳频的方式来进行通讯,所以抗干扰能力比较强。
蓝牙跳频选择方案的一般框图
再者,由于蓝牙使用的是微带天线,体积小、方便集成到设备中,而且蓝牙模块成本很低,因此蓝牙设备的普及率非常高;但Wi-Fi设备则需要有单独的网卡,需要路由设备,成本高、功耗也比较大。在有些场景下,蓝牙比Wi-Fi更适合使用。
更多内容请看下回。