蓝牙模块串口通信的设计与实现

合集下载

HC-05蓝牙模块使用教程

HC-05蓝牙模块使用教程

HC-05蓝⽛模块使⽤教程

1.接线

蓝⽛模块 与 USB转TTL模块的接线:5V->5V

GND->GND

RX->TXD

TX->RXD

2.调试

给蓝⽛模块上电,⼿机端下载蓝⽛串⼝助⼿SPP,⼿机打开蓝⽛,与HC-05配对后连接,密码⼀般是1234

在⼿机端发送字符,即可在电脑的串⼝调试助⼿中看到接收内容。

3.参数设置

3.1 进⼊命令响应模式(AT模式)

⾸先按住蓝⽛模块上的复位键然后再上电,看见蓝⽛模块上的LED灯以2s间隔闪烁,就表⽰进⼊了AT模式

记住串⼝助⼿的波特率设置为38400,停⽌位1位,数据为8位,奇偶校验⽆,另外⼀定要勾上“发送新⾏”!

3.2常⽤AT指令

发送AT,返回OK表⽰执⾏AT指令正常AT+ROLE=0 //0表⽰主模式,1表⽰从模式,2表⽰回环模式AT+NAME="BLUENAME" //配置蓝⽛模块名称,也可以不打引号,返回OKAT+PSWD=1234 //设置蓝⽛配对码/*这⾥设置 ⾃动连接⼯作模式的波特率,也就是通信的当蓝⽛接收发送数据模式的波特率我们现在是AT模式下波特率只能是38400,这个改不了*/AT+UART=115200,1,0 AT+RESET //重启模块,可以看到LED等以0.5s间隔闪烁

AT+VERSION? //查看版本信息

AT+ORGL //恢复默认状态

AT+ADDR? //查看蓝⽛地址

AT+PSWD? //查看配对码

AT+UART? //查看串⼝参数

蓝牙模块HC05使用说明

蓝牙模块HC05使用说明

蓝牙模块HC05使用说明

一、产品概述:

蓝牙模块HC05是一款便携式无线通信设备,它可以与其他蓝牙设备(如手机、平板电脑、电脑等)进行无线通信,实现数据的传输和控制。它采用蓝牙4.0标准,具有快速稳定的无线传输速度和低功耗特性。本文将介绍HC05的主要功能和使用方法。

二、产品特点:

1.蓝牙4.0技术,支持低功耗和高速传输。

2.采用UART串口通信接口,操作简单方便。

3.通信距离可达到10米,适用于近距离无线通信。

4.支持多种蓝牙协议,如SPP、HID、GATT等。

5.低功耗设计,不影响设备的电池寿命。

6.内置蓝牙模块,无需额外连接线路。

三、使用步骤:

1.连接硬件

将HC05模块插入到设备的UART串口上,并接通供电电源。确保模块连接正常,并处于待机状态。

2.设置模块参数

使用串口调试工具连接到HC05模块的串口,并通过AT命令对模块进行配置。常用的AT命令有: -AT:检查模块是否正常工作。

-AT+ROLE:设置模块的角色,如主设备或从设备。

-AT+NAME:设置模块的蓝牙名称。

-AT+PIN:设置模块的配对密码。

-AT+BAUD:设置模块的波特率。

-AT+VERSION:查询模块的固件版本。

3.配对蓝牙设备

将需要连接的蓝牙设备(如手机)设置为可被到的状态,然后通过手机或其他设备的蓝牙设置界面并选择HC05模块进行配对。配对成功后,两个设备即可建立蓝牙连接。

4.数据传输和控制

通过HC05模块的UART串口与外部设备进行数据的传输和控制。可以通过串口编程或使用现有的蓝牙通讯协议来实现数据的收发和处理。

5.断开连接和重新连接

通过发送AT命令AT+DISC来断开与蓝牙设备的连接。重新连接时,通过蓝牙设备并选择HC05模块进行再次配对即可。

四、注意事项:

1.HC05模块的接口和电源连接正确,避免插反或接反,以防损坏设备。 2.在进行AT命令配置时,注意命令的格式和参数的正确设置,以免出现配置错误。

蓝牙模块HC-05使用说明

蓝牙模块HC-05使用说明

蓝牙模块HC-05使用说明

一、HC-05 模块简介

HC-05 是一款主从一体的蓝牙串口模块,工作频段为 24GHz,具有低功耗、传输稳定等特点。它支持蓝牙 20 协议,可以与各种带有蓝牙功能的设备进行通信,如手机、平板电脑、电脑等。

该模块有 6 个引脚,分别为 VCC(电源正极)、GND(电源负极)、TXD(发送数据)、RXD(接收数据)、STATE(状态指示)和 KEY(按键)。模块上通常还会有一个指示灯,用于指示蓝牙的连接状态。

二、硬件连接

1、 电源连接

将 HC-05 模块的 VCC 引脚连接到 33V 5V 的直流电源正极,GND

引脚连接到电源负极。需要注意的是,电源电压要稳定,以免影响模块的正常工作。

2、 串口连接

将模块的 TXD 引脚连接到控制器(如单片机)的 RXD 引脚,RXD

引脚连接到控制器的 TXD 引脚。这样就可以实现模块与控制器之间的数据收发。

三、软件设置 1、 进入 AT 指令模式

在使用 HC-05 之前,需要先将其设置为 AT 指令模式。通常的方法是在模块未连接状态下,将 KEY 引脚拉低(接 GND),然后给模块上电,此时模块进入 AT 指令模式,指示灯会快速闪烁。

2、 常用 AT 指令

`AT`:测试指令,返回`OK`表示模块正常工作。

`AT+NAME=xxxx`:设置蓝牙模块的名称为`xxxx`。

`AT+BAUD=x`:设置波特率,`x`可以是 9600、19200、38400

等常见值。

`AT+PIN=xxxx`:设置配对密码为`xxxx`。

3、 保存设置

设置完成后,使用`AT+SAVE`指令保存设置,使设置在模块重新上电后仍然有效。

四、与手机或电脑配对连接

1、 打开手机或电脑的蓝牙功能,搜索附近的蓝牙设备,找到您设置好名称的 HC-05 模块。

2、 输入设置好的配对密码进行配对连接。

3、 连接成功后,模块的指示灯会常亮。

蓝牙模块的工作原理

蓝牙模块的工作原理

蓝牙模块的工作原理

蓝牙模块是一种无线通信设备,它通过蓝牙技术实现不同设备之间的短距离无线通信。蓝牙模块的工作原理包括以下几个关键步骤:

1. 射频发送和接收:蓝牙模块通过内置的射频收发器进行数据的发送和接收。当需要发送数据时,蓝牙模块将数据转换为无线信号并通过天线发送出去;当接收到其他设备发送的无线信号时,蓝牙模块将信号转换为数字数据,供其他模块使用。

2. 蓝牙协议栈:蓝牙模块内部嵌入了一个蓝牙协议栈,用于处理蓝牙通信的各个层级。蓝牙协议栈包括物理层、链路层、网络层、传输层和应用层。不同的层级负责不同的功能,如建立通信连接、数据传输、数据加密等。

3. 蓝牙地址与配对:每个蓝牙模块都有一个唯一的地址,用于在通信过程中进行设备的识别。配对是指两个蓝牙设备之间的身份验证过程,以确保通信的安全性。

4. 通信模式:蓝牙模块支持不同的通信模式,包括广播模式、扫描模式和连接模式。在广播模式下,蓝牙模块发送自身信息以广播给其他设备;在扫描模式下,蓝牙模块搜索周围的设备;在连接模式下,蓝牙模块建立与其他设备的连接,并进行数据的传输。

5. 数据传输:蓝牙模块可以通过不同的传输方式进行数据的传输,如串口传输、音频传输和文件传输等。通过与其他设备的配对和连接,蓝牙模块可以实现点对点或多对多的数据传输。

总的来说,蓝牙模块通过射频发送和接收数据,并通过蓝牙协议栈进行通信管理,实现设备之间的短距离无线通信。同时,蓝牙模块还涉及地址与配对、通信模式和数据传输等关键步骤。

蓝牙转串口HC06模块

蓝牙转串口HC06模块

蓝牙转串口HC-06 无线模块

产品描述:

1、 采用CSR主流蓝牙芯片,蓝牙V2.0协议标准

2、 串口模块工作电压3.3V。

3、 波特率为1200,2400,4800,9600,19200,38400,57600,115200用户可设置

4、 核心模块尺寸大小为:28mm x 15 mm x 2.35mm。

5、 工作电流:40MA

6、 休眠电流:小于1MA

7、 用于GPS导航系统,水电煤气抄表系统,工业现场采控系统。

8、 可以与蓝牙笔记本电脑、电脑加蓝牙适配器、PDA等设备进行无缝连接

【本模块分主机和从机,主机能和从机配对通信,从机与从机之间或主机与主机之间不能通信,从机能和电脑、手机等的蓝牙配对通信,购买时默认为从机,需要主机需要注明】

【主从区分方法:1,如果芯片上没有注明,则灯闪慢的是主,快的是从;2,2009年9月份开始,所有出厂主机都将在IC上打一个勾勾或贴有“主”字,没有勾勾或没有贴“主”字的就是从机。可以从蓝牙的地址上获得出厂日期】

一、出厂默认参数:

从机,波特率:9600,N,8,1。配对密码:1234;如要需要主机模式,请下单时注明。

二、AT命令集如下:

1、测试通讯

发送:AT(返回OK,一秒左右发一次)

返回:OK

2、改蓝牙串口通讯波特率

发送:AT+BAUD1

返回:OK1200

发送:AT+BAUD2

返回:OK2400

……

1---------1200

2---------2400

3---------4800

4---------9600

5---------19200

6---------38400

7---------57600

8---------115200

9---------230400

A---------460800

B---------921600 C---------1382400

不建议用在超过115200的波特率,信号的干扰会使系统不稳定。

hc05协议

hc05协议

hc05协议

协议名称:HC05协议

一、介绍

HC05协议是一种蓝牙串口透传模块的通信协议,用于实现蓝牙设备与其他设备之间的无线数据传输。该协议定义了数据格式、命令集、通信方式等规范,以确保设备之间的互操作性和数据传输的稳定性。

二、通信接口

HC05协议使用串口通信接口进行数据传输,支持多种波特率设置。通信接口的定义如下:

1. 通信方式:全双工

2. 数据位:8位

3. 停止位:1位

4. 校验位:无

三、数据格式

HC05协议定义了数据的格式,以确保数据的正确解析和传输。数据格式如下:

1. 数据包头:每个数据包以固定的包头标识开头,用于识别数据包的起始位置。

2. 数据长度:数据包中的有效数据长度,以字节为单位。

3. 数据内容:实际传输的数据内容。

4. 校验和:用于校验数据包的完整性。

四、命令集 HC05协议定义了一系列命令,用于控制蓝牙模块的工作状态和数据传输。以下是常用命令的示例:

1. AT指令:用于设置蓝牙模块的配置参数,如波特率、设备名称等。

2. AT+ROLE:设置蓝牙模块的角色,可以是主设备(Master)或从设备(Slave)。

3. AT+CMODE:设置蓝牙模块的连接模式,可以是公共模式(Public)或私有模式(Private)。

4. AT+INQM:设置蓝牙模块的查询模式,可以是标准查询模式(Standard)或增强查询模式(Enhanced)。

5. AT+RNAME:查询蓝牙模块与其他设备的名称。

五、通信流程

HC05协议规定了蓝牙设备之间的通信流程,以确保数据的可靠传输。通信流程如下:

1. 初始化:蓝牙模块上电后,进行初始化设置,包括设置波特率、角色等参数。

2. 建立连接:蓝牙设备通过广播或扫描的方式发现其他设备,并建立连接。

3. 数据传输:建立连接后,蓝牙设备可以通过串口通信接口发送和接收数据。

4. 断开连接:通信结束后,蓝牙设备可以主动断开连接或等待对方断开连接。

详解蓝牙通信模块的使用

HC系列蓝牙产品

用户使用指导说明书

一、概述

HC系类蓝牙产品包括蓝牙串口模块和蓝牙适配器两大类别,列表如下:

1、蓝牙串口模块:

工业级:HC-03,HC-04(HC-04-M,HC-04-S)

民用级:HC-05,HC-06(HC-06-M,HC-06-S)

HC-05-D,HC-06-D(是带底板的模块,主要是用户用于测试和评估)

2、蓝牙适配器:

HC-M4

HC-M6

本文主要介绍蓝牙串口模块。

蓝牙串口模块用于把串口转换为蓝牙,这种模块工作的时候分为主机和从机,其中偶数命名

的型号出厂时就确定了是从机或者是主机,并无法更改。奇数命名的型号可以用户自己通过AT

指令修改模块为主机或者从机。

HC-04 具体分为:

主机:HC-04-M , M=master

从机:HC-04-S , S = slaver

订购时默认为从机,如果需要主机,则订购时说明,或者直接订购HC-0X-M

同样,HC-06也是一样的命名原则。

因为HC-03,HC-05可以用户自由地设定主机或者从机,所以主机或从机只有在出厂时预设参

数有意义,用户购买时可以要求出厂参数预设为主或者从。

蓝牙串口模块最主要的功能是取代串口线,使用举例如下:

A, 两个单片机,分别接一个蓝牙主机和一个从机,则主机和从机配对之后,相当于一根串口

线,包含了RXD,TXD 两组信号,两个单片机之间可以通过蓝牙串口模块串口通信。

B,单片机接上蓝牙模块的从机,可以和电脑的蓝牙适配器,智能手机的蓝牙适配器配对通信,

从而单片机和电脑、手机之间虚拟了一根串口线,可以进行串口通信。

C,市面上大多数的蓝牙设备都是使用蓝牙从机的,比如蓝牙打印机,蓝牙GPS,大部分就是

从机模式的,我们可以使用主机模块和它配对通信。

串口模块的使用,是不需要驱动的,只要是串口就可以接入,配对完毕即可通信,模块与模

块的通信需要至少2个条件:

1、 必须是主机与从机之间

2、 必须密码一致

蓝牙串口通信协议

蓝牙串口编程指南

1、指令格式

主控MCU发给蓝牙模块,其中格式为:

AT#+cmd+\r\n

说明:AT# 是指令的前缀,cmd是控制命令,如播放暂停:AT#MA\r\n2、应答格式

蓝牙模块发送给MCU的指令,其中格式为:

\r\n+cmd+\r\n

说明:\r\n 是指令的前缀,cmd是应答消息,如暂停状态:\r\nIA\r\n

3、指令详解

AT指令头:AT#

AT指令尾:\r\n控制命令指令描述说明

CE接听电话

CF拒接电话

CG挂断电话

CH重播

CP通话切换到手机

CO通话切换到蓝牙免提

MB暂停/播放

MD下一曲

ME上一曲

CW+num播出电话号码num为播出的号码

如CW10086

CX+num通话中小键盘num为按下的按键

如CW1为通话中按下14、应答详解

应答指令头:\r\n应答指令尾:\r\n

应答消息指令描述说明

IV正在连接

IA断开连接或者连接失败

IB连接成功

MG1断开连接

MA暂停状态

MB播放状态

IC电话播出

IT电话呼入

ID+num呼入电话号码num为呼入的电话号码

如ID10086为10086来电

IR+num播出电话号码num为播出的电话号码

如IR10086为拨打10086

IG通话中

IF通话结束

波特率:9600

JDY-31蓝牙SPP串口透传模块使用手册说明书

蓝牙SPP串口透传模块

JDY-31蓝牙底板使用手册

JDY-31蓝牙SPP串口透传模块

2 版本 版本 日期 说明

V1.2 2018-09-21 发布版本

JDY-31蓝牙SPP串口透传模块

3 一、产品简介与应用

JDY-31蓝牙基于蓝牙3.0 SPP设计,这样可以支持Windows、Linux、android数据透传,

工作频段2.4GHZ,调制方式GFSK,最大发射功率8db,最大发射距离30米,支持用户通过

AT命令修改设备名、波特率等指令,方便快捷使用灵活。

二、产品应用

JDY-31为经典蓝牙协议、可以与支持蓝牙的电脑(台式、笔记本)、手机(android)通信。

可应用于

◆ Windows电脑蓝牙串口透传

◆ Android蓝牙串口透传

◆ 智能家居控制

◆ 汽车ODB检测设备

◆ 蓝牙玩具

◆ 共享移动电源、共享体重称

◆ 医疗仪器

三、模块参数详 型号 JDY-31

工作频段 2.4GHZ

通信接口 UART

工作电压 3.6-6V(建议5V)

工作温度 -40℃ - 80℃

天线 内置PCB天线

传输距离 30米

主从支持 从机

模块尺寸 19.6 * 14.94 *1.8 mm(长宽高)

蓝牙版本 Bluetooth 3.0 SPP

STM焊接温度 <260℃

未连接工作电流 4.7mA

BLE连接后电流 7.3mA

发射功率 8db(最大)

接收灵敏度 -97dbm

SPP最大吞吐量 16K bytes/s(android、windows)

JDY-31蓝牙SPP串口透传模块

4 四、引脚功能说明

引脚功能说明 STATE 连接状态引脚(未连接低电平,连接后高电平)

RXD 串口输入引脚(TTL电平)

TXD 串口输出引脚(TTL电平)

GND 电源地

VCC 电源(支持3.6-6V)

EN 空

JDY-31蓝牙SPP串口透传模块

5 五、串口AT指令集

HC-06 蓝牙串口通信模块

HC-06 蓝牙串口通信模块

用户手册

V2.0

新版模块带有蓝牙指示灯(靠近模块第 1 脚)。模块的22 脚LED_CON 是指示灯控

制脚,该脚接地,蓝牙指示灯关闭;该脚悬空,蓝牙指示灯亮。如果要调整灯的亮度,可

以在该脚接一个1K~47K 的电阻到模块的31 脚LED2,电阻越小,灯越亮。

贴片炉温参考

建议首次大批量贴片生产的厂家,先过炉 20~30 片模块,

检查炉温是否合适

建议贴片锅炉炉温不得超过参考图温度,二次贴片降低5 度

左右,夏天可以再适当降低温度

供电电压3.1~4.2V• 工作电流不大于50mA(以实测为准)•

尺寸大小• 27mm*13mm*2mm•

存储温度:-40℃󰀂 至+85󰀂℃,工作温度:-25℃󰀂 至+75℃󰀂

数字• 2.4GHz• 无线收发射

内置• 2.4GHz• 天线,• 用户无需调试天线

蓝牙• 2.0• 带• EDR,• 2Mbps-3Mbps• 空中波特率

CSR•BC04 蓝牙芯片技术

支持Android、WINXP、WIN7•

数据收发通过UART串口收发•

注:蓝牙模块的PIN2:UART-RXD不带上拉,如果单片机TXD无上拉能力的话需要在模

块的UART-RXD脚上接个上拉电阻,这个很容易被用户忽略。

对于 HC-06 主机而言,按键 S1 按下后会放弃记忆,重新搜索新的从机。如果不放弃记忆,主机

将一直搜索上一次配对过的从机,直到搜到并配对成功为止, HC-06 的主机有个特性就是记忆最

后一次配对过的从机。按键 S1对于从机而言没有意义。

进入 AT 指令的方法:

给模块上电,不配对的情况下,就是AT 模式了。两条指令之间的时间间隔1S 左右。 默认出厂参数:

波特率 9600N81,蓝牙名HC-06,配对密码1234。

1、测试通讯

发送:AT(返回OK,一秒左右发一次)

返回:OK

2、改蓝牙串口通讯波特率

发送:AT+BAUD1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档