蓝牙Bluetooth模块介绍

1,蓝牙模块——基础知识介绍

https://blog.csdn.net/wwt18811707971/article/details/77833602

2,常见蓝牙模块介绍和AT指令

https://blog.csdn.net/qlexcel/article/details/103815926

3,app怎么传信息给蓝牙模块_如何使用蓝牙模块?

https://blog.csdn.net/weixin_30915487/article/details/112129347

4,蓝牙模块HC-06的基本设置和他的AT指令集

https://blog.csdn.net/qq_44986938/article/details/113359043

5,蓝牙模块使用

https://blog.csdn.net/c1063891514/article/details/81322005

6,HC-05蓝牙模块使用教程

https://blog.csdn.net/private_void_main/article/details/81432287

7,蓝牙模块HC05

https://blog.csdn.net/u011878611/article/details/109895812

 

1,蓝牙模块——基础知识介绍

随着近年来蓝牙技术的不断发展,在功耗不断降低的情形下,蓝牙的传输速率也不断地得到提高,使蓝牙的应用范围更加广泛。但若想设计一套完善的蓝牙系统,就必须充分掌握蓝牙的相关技术知识,如:射频设计、协议堆栈、系统集成及蓝牙模块的选型等方面的专门知识。本文将介绍其中蓝牙模块基础知识。

1、数据透传
蓝牙模块可以通过串口(SPI、IIC)和MCU控制设备进行数据传输。


蓝牙模块可以做为主机和从机。主机就是能够搜索别的蓝牙模块并主动建立连接,从机则不能主动建立连接,只能等别人连接自己。

2、低功耗
低功耗蓝牙(Bluetooth Low Energy),简称BLE。蓝牙低能耗无线技术利用许多智能手段最大限度地降低功耗。
蓝牙低能耗架构共有两种芯片构成:单模芯片和双模芯片。蓝牙单模器件是蓝牙规范中新出现的一种只支持蓝牙低能耗技术的芯片——是专门针对ULP操作优化的技术的一部分。蓝牙单模芯片可以和其它单模芯片及双模芯片通信,此时后者需要使用自身架构中的蓝牙低能耗技术部分进行收发数据。双模芯片也能与标准蓝牙技术及使用传统蓝牙架构的其它双模芯片通信。


注:按应用可分为数据蓝牙模块和语音蓝牙模块,前者完成无线数据传输,后者完成语音和立体声音频的无线数据传输。

3、蓝牙协议组成


蓝牙协议体系中的协议按SIG的关注程度分为四层:
(1)核心协议:BaseBand、LMP、L2CAP、SDP;
(2)电缆替代协议:RFCOMM;
(3)电话传送控制协议:TCS-Binary、AT命令集;
(4)选用协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。
除上述协议层外,规范还定义了主机控制器接口(HCI),它为基带控制器、连接管理器、硬件状态和控制寄存器提供命令接口。在上图中可见,HCI位于L2CAP的下层,但HCI也可位于L2CAP上层。
蓝牙核心协议由SIG制定的蓝牙专用协议组成。绝大部分蓝牙设备都需要核心协议(加上无线部分),而其他协议则根据应用的需要而定。总之,电缆替代协议、电话控制协议和被采用的协议在核心协议基础上构成了面向应用的协议。

4、蓝牙基本架构


4.1底层硬件模块
(1)无线射频模块(Radio):蓝牙最底层,带微带天线,负责数据接收和发送。
(2)基带模块(BaseBand):无线介质访问约定。提供同步面向连接的物理链路(SCO)和异步无连接物理链路(ACL),负责跳频和蓝牙数据及信息帧传输,并提供不同层次的纠错功能(FEC和CTC)。
(3)链路控制模块(LC):蓝牙数据包的编码和解码。
(4)链路管理模块(LM):负责创建、修改和发布逻辑链接,更新设备间物理链接参数,进行链路的安全和控制。
(5)主机控制器接口(HCI):是软硬件接口部分,由基带控制器、连接管理器、控制和事件寄存器等组成;软件接口提供了下层硬件的统一命令,解释上下层消息和数据的传递。硬件接口包含UART、SPI和USB等。

4.2.中间协议层
(1)逻辑链路控制与适配协议(L2CAP):蓝牙协议栈的基础,也是其他协议实现的基础。向上层提供面向连接和无连接的数据封装服务;采用了多路技术、分割和重组技术、组提取技术来进行协议复用、分段和重组、认证服务质量、组管理等行为。
(2)音视频发布传输协议(AVDTP)和音视频控制传输协议(AVCTP):二者主要用于Audio/Video在蓝牙设备中传输的协议,前者用于描述传输,后者用于控制信号交换的格式和机制。
(3)服务发现协议(SDP):蓝牙技术框架至关重要一层,所有应用模型基础。动态的查询设备信息和服务类型,建立一条对应的服务通信通道,为上层提供发现可用的服务类型和属性协议信息。
(4)串口仿真协议(RFCOMM):实现了仿真9针RS232串口功能,实现设备间的串行通信。
(5)二进制电话控制协议(TCS):基于 ITU-T Q.931 建议的采用面向比特的协议,它定义了用于蓝牙设备之间建立语音和数据呼叫的控制信令(Call Control Signalling),并负责处理蓝牙设备组的移动管理过程。

4.3.蓝牙Profile
Bluetooth Profile是蓝牙设备间数据通信的无线接口规范。目前有四大类、十三种协议规则,厂商可以自定义规格。几种最常见的Profile文件:
(1)通用访问配置文件(GAP):其他所有配置文件的基础,定义了在蓝牙设备间建立基带链路的通用方法,并允许开发人员根据GAP定义新的配置文件。包含所有蓝牙设备实施的功能,发现和连接设备的通用步骤,基本用户界面等通用操作。
(2)服务发现应用配置文件(SDAP):描述应用程序如何用SDP发现远程设备服务,可与向/从其他蓝牙设备发送/接收服务查询的SDP连接。
(3)串行端口配置文件(SPP):基于ETSI TS 07.10规格定义如何设置虚拟串行端口及如何连接两个蓝牙设备。速度可达128kb/s。
(4)通用对象交换配置文件(GOEP):可以将任意对象(如图片、文档等)从一个设备传输到另一个设备。

5、蓝牙协议栈层次


5.1.物理层(PHY):射频传输。
5.2.链路层(LL):控制射频状态,包括等待、广告、扫描、初始化、连接。
5.3.主机控制接口层(HCI):主机和控制器通信接口。
5.4.逻辑链路控制及适配协议层(L2CAP):提供数据封装服务,允许逻辑上点对点通信。
5.5.安全管理层(SM):加解密,为安全连接和数据交换提供服务。
5.6.属性协议层(ATT):允许设备(服务器)向另一个设备(客户端)展示特定的数据(属性)。
5.7.通用属性配置文件层(GATT):定义了使用ATT的服务框架,两个建立连接的设备之间的所有数据通信都是通过GATT子程序处理。
5.8.通用访问配置文件层(GAP):对所有蓝牙设备提供共同的功能,如传输模式和访问程序、协议和应用描述。GAP服务包含设备发现、连接模式、安全、认证、联合模型和服务发现。

6、蓝牙传输过程
6.1.主从机建立过程


6.2.主从通信透传模块
分为主透传协议模块(MTTM)和从透传协议模块(STTM)。
MTTM可以工作在透传模式(TTM)和指令模式(CM),工作如下:用户通过AT指令控制模块连接从设备。在成功建立链接后,MTTM自动查找从设备的透传通道,如果从设备属于STTM,MTTM默认进入TTM,否则进入CM。
透传模式,目的是实现透传或直驱控制功能,主机CPU可以通过通用串口模块与STTM双向通信,MTTM直接将数据转发给STTM,再从STTM串口输出到从机CPU。反向亦可。

### 回答1: 要在Uni上原生配置Bluetooth模块,需要按照以下步骤进行操作: 1. 确保你的Uni设备上已经安装了适当的驱动程序。Bluetooth模块通常需要特定的驱动程序才能正常工作。你可以到Uni的官方网站或相关社区论坛上查找和下载适用于你的设备的驱动程序。 2. 在Uni的设置菜单中查找并打开蓝牙选项。通常,蓝牙选项可以在“系统设置”或“设备设置”等菜单中找到。点击打开蓝牙选项后,你将看到一个“蓝牙”开关,点击它以启用蓝牙功能。 3. 等待一段时间,直到电脑检测到附近的蓝牙设备。一旦蓝牙模块在Uni上可用,并且在附近有其他蓝牙设备,系统会自动检测到它们。 4. 在蓝牙设备列表中选择你想要配对的设备。在Uni上,你可以看到在附近检测到的蓝牙设备的列表。点击要配对的设备的名称,然后按照屏幕上的指示进行配对。 5. 一旦成功配对,你可以在Uni上使用蓝牙设备了。例如,你可以通过蓝牙耳机听音乐,或通过蓝牙键盘输入文本等。 总之,要在Uni上原生配置蓝牙模块,你需要安装相关驱动程序,打开蓝牙选项,检测并配对附近的蓝牙设备。配置完成后,你可以使用蓝牙功能与其他设备进行连接和交互。 ### 回答2: 要在 Uni 系统中配置 Bluetooth 模块,可以按照如下步骤进行操作: 1. 确保你的设备已经安装了 Bluetooth 模块。如果没有安装,你需要将 Bluetooth 模块插入到你的设备上。 2. 打开 Uni 系统的设置菜单。可以通过点击屏幕右上角的设置图标,或者从应用程序列表中找到设置应用程序来访问设置菜单。 3. 在设置菜单中,找到“蓝牙”选项,并点击进入蓝牙设置页面。 4. 在蓝牙设置页面,确保蓝牙开关处于打开状态。如果蓝牙开关是灰色的,则表示蓝牙模块未正常工作或未正确安装。 5. 打开蓝牙开关后, Uni 系统会开始搜索附近的蓝牙设备。在搜索过程中,你将看到一个设备列表显示已发现的蓝牙设备。 6. 从设备列表中选择要连接的蓝牙设备。一旦选择了设备,系统就会开始建立蓝牙连接。 7. 如果设备需要输入配对码,则根据设备的要求输入配对码。配对码通常在设备的说明书或包装盒上标示。 8. 一旦成功建立了蓝牙连接,你将可以使用蓝牙功能,比如传输文件、连接耳机或其他蓝牙外设等。 需要注意的是,不同的 Uni 系统版本可能会有细微差别,上述步骤仅供参考,可能在你的设备上稍有不同。建议在操作过程中参考设备的用户手册或访问 Uni 官方网站上的支持文档以获取更准确的操作指南。 ### 回答3: 要在Uni上原生配置Bluetooth模块,您可以按照以下步骤操作: 1. 打开Uni的设置菜单。您可以在主屏幕上找到“设置”图标,点击进入设置界面。 2. 在设置界面中,找到并点击“蓝牙”选项。这将打开蓝牙设置页面。 3. 在蓝牙设置页面中,首先确保蓝牙功能已打开。在页面上方,您会看到一个开关按钮,点击它以打开蓝牙。 4. Uni会开始搜索附近的蓝牙设备。等待片刻,直到您要连接的设备在设备列表中出现。 5. 单击设备列表中的设备名称以进行配对。Uni将向该设备发送配对请求,并显示一个配对码。 6. 在设备上确认配对请求。您可能需要在设备上输入Uni显示的配对码。 7. 完成配对后,Uni和蓝牙设备将建立连接。您将收到一个提示,显示已成功连接到该设备。 8. 您现在可以开始使用蓝牙设备进行数据传输,如传输文件或连接蓝牙音箱播放音乐。 请注意,不同的Uni设备可能略有差异,因此可以根据您的具体设备型号和操作系统版本调整步骤。但总的来说,以上步骤应适用于绝大多数Uni设备。希望这可以帮助您成功配置Uni的蓝牙模块
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值