搜档网
当前位置:搜档网 › ATK-HC05-V11用户手册_V1.0

ATK-HC05-V11用户手册_V1.0

主从一体蓝牙串口模块

ATK-HC05 用户手册

修订历史

版本 日期 原因

V1.00 2013/2/23

第一次发布

User Manual

目录

1.特性参数 (1)

2.使用说明 (2)

2.1模块引脚说明 (2)

2.2模块使用说明 (3)

2.2.1AT指令说明及测试 (3)

2.2.2模块与单片机连接 (4)

2.2.3模块与蓝牙主机连接 (4)

3.结构尺寸 (8)

4.其他 (9)

1.特性参数

ATK-HC05-V11(V11是版本号,下面均以ATK-HC05表示该产品)是一款高性能的主从一体蓝牙串口模块,可以同各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP等智能终端配对,该模块支持非常宽的波特率范围:4800~1382400,并且模块兼容5V或3.3V单片机系统,可以很方便与您的产品进行连接。使用非常灵活、方便,该模块各参数如表1.1和表1.2所示:

表1.1 ATK-HC05基本特性

注1:这个电流和你的串口通信频繁程度成正比,如果单位时间内的数据通信量越大,电流则越高;反之,单位时间内的数据通信量越小,电流则越低(接近配对未通信的电流)。

2.使用说明

2.1模块引脚说明

ATK-HC05模块非常小巧(16mm*32mm),模块通过6个2.54mm间距的排针与外部连接,模块外观如图2.1.1所示:

图2.1.1 ATK-HC05模块外观图

图2.1.1中,从右到左,依次为模块引出的PIN1~PIN6脚,各引脚的详细描述如表2.1.1所示:

另外,模块自带了一个状态指示灯:STA。该灯有3种状态,分别为:

1,在模块上电的同时(也可以是之前),将KEY设置为高电平(接VCC),此时STA 慢闪(1秒亮1次),模块进入AT状态,且此时波特率固定为38400。

2,在模块上电的时候,将KEY悬空或接GND,此时STA快闪(1秒2次),表示模块进入可配对状态。如果此时将KEY再拉高,模块也会进入AT状态,但是STA依旧保持快闪。

3,模块配对成功,此时STA双闪(一次闪2下,2秒闪一次)。

有了STA指示灯,我们就可以很方便的判断模块的当前状态,方便大家使用。

2.2模块使用说明

2.2.1AT指令说明及测试

ATK-HC05蓝牙串口模块所有功能都是通过AT指令集控制,这我们仅介绍用户常用的几个AT指令,详细的指令集,请参考HC05蓝牙指令集.pdf这个文档。

1,进入AT状态

有2种方法使模块进入AT指令状态:1,上电同时/上电之前将KEY设置为VCC,上电后,模块即进入AT指令状态。2,模块上电后,通过将KEY接VCC,使模块进入AT状态。

方法1(推荐)进入AT状态后,模块的波特率为:38400(8位数据位,1位停止位)。方法2进入AT状态后,模块波特率和通信波特率一致。

2,指令结构

模块的指令结构为:AT+<=PARAM>,其中CMD(指令)和PARAM(参数)都是可选的,不过切记在发送末尾添加回车符(\r\n),否则模块不响应,比如我们要查看模块的版本:

串口发送:A T+VERSION?\r\n

模块回应:+VERSION:2.0-20100601

OK

3,常用指令说明及测试

注意,这里我们通过将模块连接电脑串口,来测试模块的指令,注意模块不能和RS232串口直连!

A,修改模块主从指令

AT+ROLE=0或1,该指令来设置模块为从机或主机,并且可以通过AT+ROLE?来查看模块的主从状态,如图1.1.1所示:

图1.1.1 模块主从修改指令

我们模块出厂默认设置为从机,所以,发送AT+ROLE?,得到的返回值为:+ROLE:0,发送AT+ROLE=1,即可设置模块为主机,设置成功模块返回OK作为应答。注意串口

调试助手要勾选发送新行,这样就会自动发送回车了。

B,设置记忆指令

AT+CMODE=1,该指令设置模块可以对任意地址的蓝牙模块进行配对,模块默认设置为该参数。

AT+CMODE=0,该指令设置模块为指定地址配对,如果先设置模块为任意地址,然后配对,接下去使用该指令,则模块会记忆最后一次配对的地址,下次上电会一直搜索该地址的模块,直到搜索到为止。

C,修改通信波特率指令

AT+UART= ,,,该指令用于设置串口波特率、停止位、校验位等。Param1为波特率,可选范围为:4800、9600、19200、38400、57600、115200、230400、460800、921600、1382400;Param2为停止位选择,0表示1位停止位,1表示2位停止位;Param3为校验位选择,0表示没有校验位(None),1表示奇校验(Odd),2表示偶校验(Even)。

比如我们发送:A T+UART=9600,0,0,则是设置通信波特率为9600,1位停止位,没有校验位,这也是我们模块的默认设置。

D,修改密码指令

AT+PSWD=,该指令用于设置模块的配对密码,password必须为4个字节长度。

E,修改蓝牙模块名字

AT+NAME=,该指令用于设置模块的名字,name为你要设置的名字,必须为ASCII字符,且最长不能超过32个字符。模块默认的名字为ATK-HC05。比如发送:AT+NAME=GUANG ZHOU,即可设置模块名字为“GUANG ZHOU”。

2.2.2模块与单片机连接

模块与单片机连接最少只需要4根线即可:VCC、GND、TXD、RXD,VCC和GND 用于给模块供电,模块TXD和RXD则连接单片机的RXD和TXD即可。本模块兼容5V和3.3V单片机系统,所以可以很方便的连接到你的系统里面去。

ATK-HC05模块与单片机系统的典型连接方式如图2.2.2.1所示:

图2.2.2.1 A TK-HC05模块与单片机系统连接示意图

图中虚线连接表示可有可无,这个大家根据自己的需要选择性的使用即可。

2.2.3模块与蓝牙主机连接

ATK-HC05模块可以与多种蓝牙主机设备连接,这里我们仅以智能手机为例,进行说明首先,让我们的模块正常工作,这里我们连接ALIENTEK的开发板供电,同时利用开发板自带的USB串口,连接蓝牙模块。并确保蓝牙模块为从机。并设置好串口调试助手的波特率等信息,通过拉高KEY,我们可以用AT指令查询得到模块配置,如图2.2.3.1所示:

图2.2.3.1 A TK-HC05蓝牙模块部分配置查询

从上图可以看出,蓝牙模块的名字为:A TK-HC05,从机模式,波特率为9600,1个停止位,没有校验位,密码为:1234。查询完以后,切记请先将KEY断开(或者接GND),蓝牙模块才可以正常收发数据,否则不能正常收发数据!

然后,我们在手机上安装:蓝牙串口助手v1.97.apk,该软件你可以在安卓市场搜索到也可以在我们提供的A TK-HC05模块资料里面找到。

安装完软件后,我们打开该软件,进入搜索蓝牙设备界面,如图2.2.3.2所示:

图2.2.3.2 搜索蓝牙设备

从上图可以看出,手机已经搜索到我们的模块了,A TK-HC05,点击这个设备,即进入

选择操作模式,如图2.2.3.3所示:

图2.2.3.3 选择操作模式

这里我们选择:实时模式。其他两个模式大家可以自行研究下,其中键盘模式比较好玩哦!简单写个开发板代码,即可实现手机控制开发板。选择模式后,我们输入密码(仅第一次连接需要设置),完成配对,如图2.2.3.4所示:

图2.2.3.4 输入配对密码

在输入密码之后,等待一段时间,即可连接成功,如图2.3.3.5所示:

图2.2.3.5 连接成功

此时,我们的手机和蓝牙模块就连接上了,此时便可以互发数据了,如图2.3.3.6所示:

图2.3.3.6 A TK-HC05模块与手机互发数据

这样,我们就实现了ATK-HC05模块与手机的连接。同其他蓝牙主机设备的连接,方法都是类似的,比较简单,这里我们就不再介绍了。

3.结构尺寸

ATK-HC05蓝牙模块的尺寸结构如图3.1所示:

图3.1 ATK-HC05尺寸机构图

4.其他

1、购买地址:

官方店铺1:https://www.sodocs.net/doc/4b6953459.html,

官方店铺2:https://www.sodocs.net/doc/4b6953459.html,

2、资料下载

ATK-HC05资料下载地址:https://www.sodocs.net/doc/4b6953459.html,/posts/list/0/12486.htm 3、技术支持

公司网址:https://www.sodocs.net/doc/4b6953459.html,

技术论坛:https://www.sodocs.net/doc/4b6953459.html,

联系电话:020-********

地址:广州市天河区荷光路合心商务大厦A栋417

相关主题