蓝牙模块HC-05使用说明(完整资料).doc
【最新整理,下载后即可编辑】 【最新整理,下载后即可编辑】
HC-05蓝牙模块介绍与配置
1. 蓝牙介绍
图7-1 产品实物图 图7-2
引脚对应图
HC-05蓝牙模块的特点:
(1) 采用CSR主流蓝牙芯片,蓝牙V2.0协议标准;
(2) 输入电压:3.6V--6V,禁止超过7V;
(3) 波特率为1200,2400,4800,9600,19200,38400,57600,115200
用户可设置;
(4) 带连接状态指示灯,LED快闪表示没有蓝牙连接;LED慢闪表示进入
AT命令模式;
(5) 板载3.3V稳压芯片,输入电压直流3.6V-6V;未配对时,电流约
30mA(因LED灯闪烁,电流处于变化状态);配对成功后,电流大约10mA。
(6) 用于GPS导航系统,水电煤气抄表系统,工业现场采控系统;
(7) 可以与蓝牙笔记本电脑、电脑加蓝牙适配器等设备进行无缝连接。
(8) HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具
【最新整理,下载后即可编辑】 有两种工作模
式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master) 、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输;当模块处于命令响应工作模式时能执行下述所有 AT 命令,用户可向模块发送各种 AT 指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚(PIO11)输入电平,可以实现模块工作状态的动态转换。
2. 蓝牙配置
(1) 主要内容
➢ 所需材料:
USB转TTL模块(下载器)、HC-05蓝牙模块一对、串口调试助手。
➢ 配置要求:
实现两个蓝牙模块的主从绑定。
➢ 注意事项:
USB转TTL模块(下载器)与HC-05蓝牙模块的连接方法如下:
蓝牙模块 USB转TTL模块
RXD <---------> TXD
TXD <---------> RXD
VCC <---------> 5V
GND <---------> GND
注意:交叉连接
➢ 设置步骤
进入AT指令模式(所有AT指令都必须换行)
设置串口波特率9600,无校验位,无停止位
修改蓝牙名称、密码
设置蓝牙的主从模式(1主1从)
实现主从模块的绑定(两个模块实现透传)
(2) 操作实例
A. 用杜邦线连接好USB转TTL模块(下载器)与HC-05蓝牙模块
【最新整理,下载后即可编辑】 (注意交叉!!)
B. 进入AT指令模式
将下载器与电脑连接,(按住HC-05上的复位键,再接通电源,发现指
示灯缓慢闪灭,表示进入AT指令模式),并且打开串口助手。设置波特率 38400,数据位 8 位,停止位 1 位,无校验位,无流控制。
测试通讯
发送:AT(换行)
返回:OK
如下图所示:
C. 设置蓝牙串口波特率9600,无校验位,1停止位
指令:AT+UART=9600,0,0(换行)
返回:OK
如下图所示:
【最新整理,下载后即可编辑】
设定好波特率后,可以通过查询指令,查看设置是否正确。
查询波特率:
指令:AT+UART?(换行)
返回:+UART:9600,0,0
OK
如下图所示(表示设置正确)
【最新整理,下载后即可编辑】
D. 修改蓝牙名称及密码
修改名称
指令:AT+NAME=HC-05\r\n ——设置模块设备名为:
“HC-05”
返回:OK
注意:名字HC-05可以更改,但要求20字符以内
如下图所示:
修改密码
指令:AT+PSWD=201406023(建议最好把密码设置成自己的学号)
返回:OK
如下图所示:
【最新整理,下载后即可编辑】
查询密码
指令:AT+PSWD?
返回:+PSWD:201406023
OK
如下图所示:
E. 设置蓝牙的主从模式
指令:AT+ROLE=0 (0—从,1—主)
返回:OK
如下图所示:
【最新整理,下载后即可编辑】
同样,查询指令为AT+ROLE?(这里不详细介绍)
通过前面A-E步骤,设定好主、从模块
F. 实现主、从模块的通讯绑定
实现绑定的条件:
两个蓝牙模块必须设置成一个为主模块,一个为蓝牙从模块。
密码必须一致
设定蓝牙连接模式(指定蓝牙地址连接模式)
互相绑定对方地址。
前两个条件通过A-E已经设置好,主要是后两个条件的设置。
设定蓝牙连接模式
主从模块都需要设置,这里只以从模块为例。
指令:AT+CMODE=0 //0:指定蓝牙地址连接模式
返回:OK
如下图所示:
【最新整理,下载后即可编辑】
互相绑定对方地址
1) 查询自身地址(主、从分别查询)
指令:AT+ADDR?
返回:+ADDR:98d3:31:40460a
OK
如下图所示:
2) 绑定对方地址
AT+BIND=
param为要绑定的蓝牙的地址
这里仅举例:使用从模块绑定主模块的地址。
已知:主模块地址为98d3:31:4046ca
从模块绑定主模块地址
指令:AT+BIND=98d3,31,4046ca
返回:OK
如下图所示:
【最新整理,下载后即可编辑】
绑定好后,同样使用查询指令,查看是否绑定正确。
使用同样的方法,实现主模块绑定从模块地址。
所有操作完成后,主从模块就建立好了连接。对两个模块重新上电,观
察指示灯会发现,主从迅速建立好了通信
hc05协议
hc05协议
协议名称:HC-05协议
一、背景介绍
HC-05是一款经典蓝牙串口模块,广泛应用于无线通信领域。本协议旨在规范HC-05模块的通信规则,确保设备之间的稳定连接和数据传输。
二、协议目的
本协议的目的是定义HC-05模块的通信方式和数据格式,以确保设备之间的兼容性和数据的准确传输。通过遵循本协议,各厂商和开辟者可以更加方便地使用HC-05模块进行蓝牙通信。
三、通信方式
HC-05模块支持基于串口的通信方式,使用AT指令进行配置和控制。以下是HC-05模块的通信参数:
1. 波特率:默认为9600bps,可通过AT指令进行设置。
2. 数据位:8位。
3. 住手位:1位。
4. 校验位:无。
四、数据格式
HC-05模块支持透明传输模式和命令模式两种数据格式。
1. 透明传输模式 在透明传输模式下,HC-05模块将接收到的数据原样传输给目标设备,不进行任何处理。同时,模块也会将目标设备发送的数据原样传输回来。透明传输模式的数据格式如下:
[数据]
2. 命令模式
在命令模式下,HC-05模块通过AT指令进行配置和控制。命令模式的数据格式如下:
AT+指令[参数]
五、常用指令
以下是HC-05模块常用的AT指令及其功能:
1. AT
检测HC-05模块是否正常工作,模块将返回"OK"。
2. AT+NAME[设备名称]
设置HC-05模块的蓝牙设备名称。
3. AT+ROLE[角色]
设置HC-05模块的蓝牙角色,可以是主设备(Master)或者从设备(Slave)。
4. AT+UART[波特率, 数据位, 住手位, 校验位]
设置HC-05模块的串口通信参数。
5. AT+RESET
重置HC-05模块。 六、数据传输流程
HC-05模块的数据传输流程如下:
1. 配置HC-05模块的通信参数,包括波特率、设备名称等。
2. 将HC-05模块与目标设备进行配对。
3. 建立蓝牙连接。
hc05工作原理
hc05工作原理
HC-05是一款基于蓝牙技术的串口模块,可以实现串口与蓝牙的转换,从而实现通过蓝牙进行无线通信的功能。本文将介绍HC-05的工作原理和应用场景。
HC-05的工作原理
HC-05的核心芯片是蓝牙芯片,它可以将串行数据转换成蓝牙数据进行传输,同时也可以将蓝牙数据转换成串行数据进行通信。HC-05模块通过接收和发送AT指令来控制蓝牙的连接和数据传输。具体来说,HC-05模块可以通过AT指令设置模块的名称、PIN码、波特率等参数,并且可以通过AT指令查询模块的状态和版本信息。
HC-05模块的工作模式分为主模式和从模式。在主模式下,HC-05模块可以主动连接其他蓝牙设备,并且可以同时连接多个从设备。在从模式下,HC-05模块只能被其他设备连接,一般用于与手机或电脑进行数据传输。HC-05模块还支持透传模式,可以将串口数据直接透传到蓝牙设备上,从而实现无线串口传输的功能。
HC-05的应用场景
HC-05模块广泛应用于各种无线控制和通信领域。比如,可以将HC-05模块与单片机或传感器模块进行连接,实现远程控制或数据采集。在智能家居领域,可以将HC-05模块与手机或电脑进行连接,实现无线控制灯光、窗帘、空调等家居设备。在机器人领域,可以将HC-05模块作为机器人的控制模块,实现通过手机或电脑远程控制机器人的功能。
总结
HC-05是一款非常实用的蓝牙串口模块,具有广泛的应用场景。通过了解HC-05的工作原理和应用场景,可以更好地理解蓝牙技术的应用和发展趋势。未来,随着蓝牙技术的不断发展和普及,HC-05模块将会在更多的领域得到应用,为人们的生活和工作带来更多的便利和创新。
hc05蓝牙模块工作原理(一)
hc05蓝牙模块工作原理(一)
HC05蓝牙模块工作原理
简介
HC05蓝牙模块是一种常见的串口透传蓝牙模块,它可以与其他蓝牙设备配对,实现无线通信、数据传输等功能。本文将对HC05蓝牙模块的工作原理进行介绍。
HC05蓝牙模块的硬件配置
HC05蓝牙模块通常由蓝牙芯片、无线电信号收发模块、外围电路(如电源管理、信号转换等)组成。其中蓝牙芯片采用了市场上常见的TI、CSR等厂商的芯片,模块外形一般为长方形,尺寸大小根据厂商的不同而有所区别。
HC05蓝牙模块的通信协议
HC05蓝牙模块的通信协议包括基础蓝牙协议和蓝牙串口协议。基础蓝牙协议包括蓝牙设备之间的配对、连接、认证和加密等工作;蓝牙串口协议是在基础蓝牙协议的基础上衍生出来的,它定义了蓝牙模块与外部设备之间的数据传输格式、速率等信息。
HC05蓝牙模块的工作模式
HC05蓝牙模块有两种工作模式:命令模式和通信模式。命令模式下,用户可以通过串口发送AT指令来设置模块的参数,包括蓝牙名字、波特率、工作模式等内容;通信模式下,模块会将串口接收到的数据通过蓝牙发送出去,或者将从蓝牙接收到的数据通过串口输出。
HC05蓝牙模块的接口定义
HC05蓝牙模块一般有6个引脚,分别是VCC、GND、TXD、RXD、EN、STATE。其中,VCC和GND是模块的供电引脚,TXD和RXD是串口通信引脚,EN是模块的使能引脚,STATE是模块的状态引脚。 HC05蓝牙模块的使用方法
使用HC05蓝牙模块需要先将模块接上电源,然后通过串口发送AT指令来设置模块的参数。设置完成后,可以将蓝牙模块与其他蓝牙设备进行配对,实现数据传输等功能。具体操作方法可以参考模块厂商提供的使用手册或者相关资料。
总结
本文介绍了HC05蓝牙模块的硬件配置、通信协议、工作模式、接口定义和使用方法等方面,需要用到的朋友可以按照上述方法进行操作。需要注意的是,蓝牙模块在工作过程中需要注意电源供应和信号接口的选择,以免造成不必要的损失。
hc05协议 2
hc05协议
协议名称:HC-05蓝牙模块通信协议
1. 引言
本协议旨在定义HC-05蓝牙模块的通信协议规范,以确保各设备之间的无线蓝牙通信的稳定性和互操作性。本协议适用于使用HC-05蓝牙模块的各种设备,包括但不限于智能手机、电脑、嵌入式系统等。
2. 术语和定义
2.1 HC-05蓝牙模块:一种常用的蓝牙通信模块,具有较高的稳定性和可靠性。
2.2 主设备:使用HC-05蓝牙模块进行通信的设备,例如智能手机、电脑等。
2.3 从设备:与主设备通过HC-05蓝牙模块进行通信的设备,例如嵌入式系统、传感器等。
3. 通信协议规范
3.1 连接建立
3.1.1 主设备通过蓝牙模块搜索附近的从设备。
3.1.2 主设备向从设备发送连接请求,并等待从设备的响应。
3.1.3 从设备接收到连接请求后,发送连接确认信号给主设备。
3.1.4 主设备接收到从设备的连接确认信号后,连接建立成功。
3.2 数据传输
3.2.1 数据帧格式:每个数据帧由起始位、目标地址、源地址、数据长度、数据内容和校验位组成。 3.2.2 数据帧起始位:用于标识数据帧的开始,由两个字节组成。
3.2.3 目标地址和源地址:用于标识数据帧的发送方和接收方。
3.2.4 数据长度:表示数据内容的长度,以字节为单位。
3.2.5 数据内容:实际的数据内容,长度由数据长度字段指定。
3.2.6 校验位:用于检验数据帧的完整性和准确性。
3.3 错误处理
3.3.1 数据帧错误:当接收到的数据帧校验位与计算得到的校验位不一致时,视为数据帧错误。
3.3.2 丢包处理:当发送方连续多次未收到接收方的确认信号时,视为数据丢包,发送方需重新发送数据帧。
3.3.3 超时处理:当发送方连续多次未收到接收方的确认信号时,视为超时错误,发送方需重新发送数据帧。
4. 安全性措施
4.1 身份验证:主设备和从设备在建立连接前,应进行身份验证,确保通信双方的合法性。
BLK-MD-HC-05蓝牙模块技术手册
Page1of9HC-05蓝牙模块
技
术
手
册
Page2of9一.概述
BLK-MD-HC-05蓝牙模块是专为智能无线数据传输而打造,采用英国CSR公司BlueCore4-Ext芯片,遵循V2.0+EDR蓝牙规范。本模块支持UART,USB,SPI,PCM,SPDIF等接口,并支持SPP蓝牙串口协议,具有成本低、体积小、功耗低、收发灵敏性高等优点,只需配备
少许的外围元件就能实现其强大功能。
二.特点:
蓝牙V2.0+EDR蓝牙Class2内置PCB射频天线内置8MbitFlash支持SPI编程接口支持UART,USB,SPI,PCM等接口支持主从一体支持软件控制主从模块3.3V电源通过REACH、ROHS认证
三.应用领域:
该模块主要用于短距离的数据无线传输领域。可以方便的和PC机的蓝牙设备相连,也可以两个模块之间的数据互通。避免繁琐的线缆连接,能直接替代串口线。※蓝牙车载免提※蓝牙GPS※蓝牙PCMCIA,USBDongle※蓝牙无线数据传输;※工业遥控、遥测;※POS系统,无线键盘、鼠标;※交通,井下定位、报警;※自动化数据采集系统;※无线数据传输;银行系统;※无线数据采集;
Page3of9※楼宇自动化、安防、机房设备无线监控、门禁系统;※智能家居、工业控制;※汽车检测设备;※电视台的互动节目表决设备;※政府路灯节能设备※无线LED显示屏系统※蓝牙操纵杆、蓝牙游戏手柄※蓝牙打印机※蓝牙遥控玩具
四.物理特征:OperatingFrequencyBand2.4GHzISMband
BluetoothSpecificationV2.0+EDR
OutputPowerClassClass2
OperatingVoltage3.3V
HostInterfaceUSB1.1/2.0orUART
AudioInterfacePCMinterface
FlashMemorySize8MbitDimension27mm(L)x13(W)mmx2mm(H)
HC-05蓝牙配对配置
HC-05蓝牙配对配置
Hc—05蓝牙配对配置步骤
主机蓝牙
1.进入AT模式(按住蓝牙模块的按键上电,测试指令(状态两秒延时闪烁)
2.打开两个串口调试助手窗口,分别打开主从蓝牙的COM口,(波特率默认为38400)
3.指令发送配置
顺序-指令-作用
1-AT-检查是否进入AT模式,返回OK
2-AT+ORGL-恢复主机蓝牙默认设置
3-AT+PSWD=20181121-设置主机蓝牙配对密码(主从蓝牙的配对密码相同才能成功匹配)
4-AT+ROLE=1-设置主机蓝牙为主机模式(1位主模式、0为从模式)
5-AT+ADDR?-查询主机蓝牙地址,为了与从机蓝牙绑定,例如18:e4:356eb1
6-AT+BIND=18,e4,357646-主机蓝牙绑定从机蓝牙
7-AT+CMODE=0-配置连接模式为指定蓝牙地址连接模式(模块默认为1:任意蓝牙地址连接模式)
8-AT+NAME=Host-设置主机蓝牙的名字
9-AT+UART=9600,0,0-设置主机蓝牙波特率
10-
从机蓝牙
1.进入AT模式(按住蓝牙模块的按键上电,测试指令(状态两秒延时闪烁)
2.打开两个串口调试助手窗口,分别打开主从蓝牙的COM口,(波特率默认为38400)
3.指令发送配置 顺序-指令-作用
1-AT-检查是否进入AT模式,返回OK
2-AT+ORGL-恢复从机蓝牙默认设置
3-AT+PSWD=20181121-设置从机蓝牙配对密码(主从蓝牙的配对密码相同才能成功匹配)
4-AT+ROLE=0-设置主机蓝牙为从机模式(1位主模式、0为从模式)
5-AT+ADDR?-查询从机蓝牙地址,为了与主机蓝牙绑定,例如18:e4:357646
6-AT+BIND=18:e4:356eb1-从机蓝牙绑定主机蓝牙
7-AT+CMODE=0-配置连接模式为指定蓝牙地址连接模式(模块默认为1:任意蓝牙地址连接模式)
8-AT+NAME=Slave-设置从机蓝牙的名字
hc05蓝牙模块工作原理
hc05蓝牙模块工作原理
HC-05蓝牙模块是一款常用的无线通信模块,可以让各种设备进行蓝牙连接,包括智能手机、平板电脑、计算机等。它主要由芯片、天线和连接端口等组成,下面我们来详细了解一下它的工作原理。
首先,HC-05蓝牙模块需要接收来自其他设备的信号,并将这些信号转换成数字信号,然后通过芯片进行解码处理,最后转化成可以理解的数据。它所使用的蓝牙协议是基于串口的,所以可以将其看作是一种串口通信的方式,通过串口接口连接到主控板上。
在连接到蓝牙模块后,首先需要将其设置为主从模式,以确定它在蓝牙协议中的角色。一旦设备成功连接并配对,HC-05蓝牙模块便可以开始传输数据了。在数据传输过程中,蓝牙模块将以无线的方式将数据传输到其他设备上,同时还可以接受其他设备所传输的数据。
值得注意的是,在传输过程中,HC-05蓝牙模块需要通过一定的加密措施来确保数据的安全性,避免数据被非法攻击者攻击或窃取。此外,由于蓝牙协议的特性,数据传输的速度也会受到一定的限制,因此在使用时需要根据实际情况进行调整。
总的来说,HC-05蓝牙模块的工作原理很简单,但其在实际应用中起到的作用是非常重要的。它可以让各种设备之间进行无线连接,从而实现更加便捷的数据传输和交流,为我们的工作和生活带来了很多便利。因此,在未来的发展中,蓝牙技术将会越来越成熟,为我们的生产、生活、娱乐等领域提供更加广泛的应用。
HC-05蓝牙模块,主从一体机原理总结
HC-05蓝⽛模块,主从⼀体机原理总结
原理就是:⼿机通过蓝⽛传输到HC-05上,再通过串⼝通信和STM32通信;⽽之前⼀般都是电脑上通过USB线转串⼝的⽅式,通过串⼝和
STM32通信。本质上没有区别的。
这个时候就应该更加深刻地体会到了本⽂开篇的⼀句话:说⽩了,只是个蓝⽛转串⼝的设备,你只要知道串⼝怎么编程使⽤,就可以了,实
现了所谓的透明传输。蓝⽛的相关⼀切都被封装起来了,都不需要接触到。
蓝⽛模块的调试
准备⼯作
USB转TTL模块与HC-05蓝⽛模块的接线:
两模块共地,两模块共VCC(VCC取5V);蓝⽛模块的RX接转换模块的TX,蓝⽛模块的TX接转换模块的RX。如下图所⽰:
这个时候就要将转换模块连接到电脑上,然后利⽤串⼝调试助⼿进⾏蓝⽛模块的调试。
蓝⽛模块的调试
HC-05蓝⽛串⼝通讯模块具有两种⼯作模式:命令响应⼯作模式(AT)和⾃动连接⼯作模式。在⾃动连接⼯作模式下模块⼜可分为主
(Master)、从(Slave)和回环(Loopback)三种⼯作⾓⾊。当模块处于⾃动连接⼯作模式时,将⾃动根据事先设定的⽅式连接的数据传输;
当模块处于命令响应⼯作模式时能执⾏AT命令,⽤户可向模块发送各种AT 指令,为模块设定控制参数或发布控制命令。
怎么进⼊命令响应⼯作模式?
进⼊命令响应⼯作模式有两种⽅法:
模块上电,未配对情况下就是AT模式,波特率为模块本⾝的波特率,默认:9600,发送⼀次AT指令时需要置⾼⼀次PIO11;
PIO11 置⾼电平后,再给模块上电,此时模块进⼊AT 模式,波特率固定为:38400,可以直接发送AT指令。
什么叫做置⾼⼀次PIO11?
在蓝⽛模块中有⼀个⼩按键,按⼀下就置⾼⼀次PIO11。也就是说,第⼀种⽅法需要每发送⼀次AT指令按⼀次;⽽第⼆种⽅式是长按的过程
中上电,之后就⽆需再管了,直接发送AT命令即可。
需要注意⼀下,两种进⼊命令响应⼯作模式的⽅式使⽤的波特率是不⼀样的,建议使⽤第⼆种⽅式。
HC-05AT命令详解
HC-05 蓝牙串口主从一体AT命令详解
要使用AT命令,首先要知道HC-05的波特率,然后要进入AT命令模式。
使用串口一定要知道三要素,一是波特率,二是串口号,三是数据格式, HC-05只支持一种数据格式: 数据位8 位,停止位1 位,无校验位,无流控制.后面对数据格
式不对描述。
进入AT命令有二种方法: 1,按住按键或EN脚拉高,此时灯是慢闪,SPP-05进入AT命令模式,默认波特率是38400;
此模式我们叫原始模式。原始模式下一直处于AT命令模式状态。 2,HC-05上电开机,红灯快闪,按住按键或EN拉高,HC-05进入AT命令模式,默认波特率
是9600;此模式我们叫正常模式。正常模式下只有按住按键或拉高EN才处于AT命令模式状
态。 注意:如果波特率没有设备正确,AT命令是执行无效的。
可以使用我们专用配置的测试软件,直观简单。如果下图。
后面的AT命令都是以此软件为基础做说明,如果客户需要使用其它串口软件,自行去学习。
一,如何让AT命令可以执行
A:看上图,正确的串口号要打开
, ,点搜索端口,软件会依次打开电脑
上的端口. B:在波特率要选择正确, 原始模式是38400和正常模式是9600。
C:AT命令后面需要换行,然后点发送命令才有效,如果没有换行,发送命令,软件只
会把它们当作是字符。参考上图,AT命令下一行有光标符号。
二,介绍了基本操作方法,下面我们正式开始AT命令的详细说明
1, AT+ROLE设置主从模式: AT+ROLE?是查询主从状态;AT+ROLE=1是设成主,AT+ROLE=0
是设成从,AT+ROLE=2设成回环角色(Slave-Loop(回环角色)——被动连接,接收远
程蓝牙主设备数据并将数据原样返回给远程蓝牙)。 2, AT+RESET:HC-05复位
3, AT+VERSION?:获取HC-05的软件版本号,只能获取,不能修改。
4, AT+ORGL:恢复出厂默认设置,当把模块设置乱了,使用此命令进行恢复默认值。
hc05协议 (2)
hc05协议
协议名称:HC05通信协议
一、引言
HC05通信协议旨在规范HC05蓝牙模块与其他设备之间的通信方式,确保数据传输的稳定性和可靠性。本协议适合于各类设备之间的蓝牙通信,包括但不限于智能手机、电脑、单片机等。
二、协议范围
本协议适合于使用HC05蓝牙模块进行通信的所有设备。涉及到的通信方式包括串口通信、蓝牙配对、数据传输等。
三、术语定义
1. HC05蓝牙模块:一种基于蓝牙技术的无线通信模块,用于实现设备之间的数据传输。
2. 串口通信:通过串行接口进行数据传输的通信方式,通常使用UART(通用异步收发传输)协议。
3. 蓝牙配对:蓝牙设备之间建立安全连接的过程,确保通信的私密性。
4. 数据传输:设备之间通过蓝牙模块传输数据的过程。
四、通信流程
1. 初始化
a. 确保HC05蓝牙模块已正确连接至设备的串口接口。
b. 设置串口通信参数,包括波特率、数据位、住手位、校验位等。 c. 配置HC05蓝牙模块的工作模式,包括主从模式、透明传输模式等。
2. 蓝牙配对
a. 打开设备的蓝牙功能,并设置可被发现和可配对的状态。
b. 在另一设备上搜索可用的蓝牙设备,并选择与HC05蓝牙模块进行配对。
c. 输入配对码,确保配对的安全性。
3. 数据传输
a. 在设备上建立蓝牙连接,并确保连接的稳定性。
b. 通过串口通信发送数据至HC05蓝牙模块。
c. HC05蓝牙模块将接收到的数据通过蓝牙信道传输至目标设备。
d. 目标设备接收到数据后进行相应的处理,如解析、存储等。
五、数据格式
1. 串口通信数据格式
a. 波特率:默认为9600bps,可根据实际需求进行调整。
b. 数据位:8位。
c. 住手位:1位。
d. 校验位:无。
2. 数据传输格式
a. 数据包:每一个数据包由起始位、数据位、校验位和住手位组成。
