蓝牙转串口HC06模块
蓝牙调试器和蓝牙模块hc06之间的通信协议
蓝牙调试器和蓝牙模块hc06之间的通信协议一、引言蓝牙技术是一种无线通信技术,广泛应用于各种电子设备中。
蓝牙调试器和蓝牙模块hc06的通信协议是确保二者之间正常通信的关键。
本文将详细介绍蓝牙调试器和蓝牙模块hc06之间的通信协议,包括协议的原理、数据格式以及通信过程等内容。
二、通信协议原理蓝牙调试器和蓝牙模块hc06之间的通信协议是基于串口通信的。
蓝牙模块hc06通过串口与蓝牙调试器进行连接,通过串口通信传输数据。
通信协议需要定义数据的格式和数据传输的方式,以确保数据的可靠传输。
三、通信协议数据格式通信协议需要定义数据的格式,以便蓝牙调试器和蓝牙模块hc06之间能够正确解析和处理数据。
通常使用的数据格式包括以下几种:1. 字符串格式在蓝牙调试器和蓝牙模块hc06之间的通信中,常使用字符串格式进行数据的传输。
字符串格式可以包含各种信息,如指令、参数等。
2. 二进制格式除了字符串格式,通信协议还可以使用二进制格式进行数据的传输。
二进制格式可以更高效地传输大量数据,提高通信速度。
四、通信过程蓝牙调试器和蓝牙模块hc06之间的通信过程主要包括连接、数据传输和断开连接等步骤。
1. 连接过程在通信开始前,蓝牙调试器需要首先与蓝牙模块hc06进行连接。
连接的过程包括以下步骤: - 启动蓝牙调试器和蓝牙模块hc06; - 打开蓝牙调试器的蓝牙功能;- 在蓝牙调试器中搜索可用设备,并选择蓝牙模块hc06进行连接; - 连接成功后,建立通信通道,准备进行数据传输。
2. 数据传输过程连接成功后,蓝牙调试器和蓝牙模块hc06之间可以进行数据传输。
数据传输的过程包含以下几个步骤: - 蓝牙调试器发送指令给蓝牙模块hc06; - 蓝牙模块hc06接收到指令后进行解析和处理; - 蓝牙模块hc06返回处理结果给蓝牙调试器。
3. 断开连接过程通信结束后,蓝牙调试器和蓝牙模块hc06可以断开连接。
断开连接的过程包括以下步骤: - 蓝牙调试器发送断开连接指令给蓝牙模块hc06; - 蓝牙模块hc06接收到断开连接指令后,关闭通信通道; - 断开连接完成。
汇承HC-06蓝牙串口模块使用规格书
HC-06蓝牙2.0串口模块用户手册目录一.防伪识别1.1为什么要用正品 (3)1.2如何分辨真伪 (3)二.模块介绍2.1特点简介 (4)2.2基本参数 (4)2.3系列产品 (4)三.连接通讯说明3.1模块工作原理简单介绍 (5)3.2模块与MCU等设备的连接 (5)3.3模块之间的连接通讯 (6)3.4模块与手机的连接通讯 (6)3.5模块与PC的连接通讯 (6)四.快速测试4.1参数架与模块连接 (7)4.2通讯测试 (7)五.开发利用5.1引脚定义 (8)5.2嵌入方式 (9)5.3贴片炉温 (10)5.4参考连接电路 (11)六.AT指令6.1模块进入AT模式的方法 (12)6.2默认出厂参数 (12)6.3AT指令总集 (12)七.关于汇承7.1公司简介 (14)1.1为什么要用正品?使用正版HC系列模块,均可以享受一年免费保修!不影响二次销售的前提下,汇承承诺15天无理由退换货!汇承的模块都是经过BQB、FCC、IC和环保认证全检出货!正版的模块的稳定性高,且有专业的技术团队提供技术支持!请您注意:盗版的HC-05、HC-06蓝牙模11脚RESET接低电平长时间上电,会造成程序丢失,模块不工作!汇承HC正版模块则不存在这种问题。
1.2如何辨别真伪?2.1特点简介HC-06蓝牙串口通信模块,是基于Bluetooth Specification V2.0带EDR蓝牙协议的数传模块。
无线工作频段为2.4GHz ISM,调制方式是GFSK。
模块最大发射功率为4dBm,参数值27*13*2mm2Mbps内置PCB天线40mA-85dBm@2Mbps10%~90%-40℃~+85℃-25℃~75℃产品特点HC-06配套的PC端虚拟串口AT指令丰富支持5V电压支持与安卓和iPhone手机连接3.1工作原理简单介绍注:如上图所示,HC-06模块用于代替全双工通信时的物理连线。
左边的设备向模块发送串口数据,模块的RXD端口收到串口数据后,自动将数据以无线电波的方式发送到空中。
蓝牙串口从机模块使用说明
性能概要完整的蓝牙解决方案ÿ蓝牙2.0 带EDR,2Mbps-3Mbps 调制度ÿ内置2.4GHz 天线, 用户无需调试天线ÿ外置8Mbit FLASHÿ低电压3.3V 工作ÿ可选PIO 控制ÿ标准HCI 端口(UART or USB)ÿUSB 协议: Full Speed USB1.1, Compliant With 2.0ÿ模块可以作为SMD 贴片工艺ÿRoHS 制程ÿ引脚半孔工艺ÿ数字2.4GHz 无线收发射ÿCSR BC04 蓝牙芯片技术ÿ自适应跳频技术ÿ体积小,(27mm×13mm×2mm)ÿ简单的外围设计电路ÿ蓝牙Class 2 功率级别ÿ存储温度:-40至+85 度,工作温度:-25 至+75 度ÿ协波干扰:2.4MHz,发射功率3 dBmÿ误码率:0,但会在传输链路产生信号衰变,才有误码,如RS232 和TTL线路处理线路中一、从机模块使用说明在应用方面从机是用于单片机跟电脑或者手机配对通讯。
使用方法是把模块的通信线RXD TXD连接到单片机,然后用手机或者电脑搜索蓝牙设备,并配对连接。
如果是使用手机,我们提供安卓系统的测试程序,如果是wm系统,则可以从网上下载一个串口调试助手。
使用电脑连接后会自动分配com口,一般会出现两个,分别试验一下,有一个口可以通信。
如果是想利用电脑连接模块,我们推荐用IVT软件,因为微软自带的蓝牙驱动存在很多问题。
详细内容请参照文档《使用蓝牙适配器连接模块说明.doc》。
如何进行A T指令操作?模块的参数设置是需要通过A T指令进行的。
比如设置设备名称,配对密码,修改波特率等。
如果您的设备使用中参数基本固定,可以在使用前修改完毕,以后就直接利用其通讯即可,参数设置只需设置一次,之后会保存住。
bt06使用方法
bt06使用方法
以下是使用BT06蓝牙模块的步骤:
1. 给蓝牙模块接好线,分别是5V,GND,TX,RX,用USB转串口模块和蓝牙模块接好线。
2. 把USB转串口模块插到电脑上,打开一个串口助手,找到对应的端口,确定波特率。
如果是新的模块,厂家一般默认是9600,如果是旧模块,可能之前被别人配置过,那就要自己试几下,一般就那几个常用的波特率。
3. 打开电脑上的蓝牙设置然后搜索蓝牙模块找到对应的蓝牙模块后,点击连接,然后输入刚刚在配置蓝牙模块的过程中设置的PIN密码,一般密码正确就会成功,如果失败,仔细检查一下自己的密码设置。
这样完成之后就算是配对成功了。
4. 打开串口助手,打开端口下拉条,我们会发现由于蓝牙的配置而出现了好多端口,这个时候,我们需要一个一个试,直到找到那个正确的端口。
通过以上步骤即可使用BT06蓝牙模块。
如仍有问题建议咨询专业人士或查阅相关的操作手册。
《hc06蓝牙模块》课件
应用领域拓展
智能家居领域
HC06蓝牙模块在智能家居领域的应用逐渐普及,支持智能门锁、智能照明、智 能家电等设备的无线连接和控制。
智能穿戴设备领域
随着智能穿戴设备的兴起,HC06蓝牙模块在智能手表、智能手环等设备中的应 用越来越广泛,提升穿戴设备的通讯性能和用户体验。
感谢您的观看
THANKS
电源管理
HC06蓝牙模块具有高效 的电源管理系统,能够实 现低功耗运行,延长设备 的使用寿命。
02
HC06蓝牙模块技术规格
物理特性
尺寸
HC06蓝牙模块的尺寸为 2cm x 2cm x 1cm,非常 小巧,方便集成到各种设 备中。
重量
该模块的重量仅为5克,非 常轻便,可以减轻整个设 备的重量。
材质
物联网
HC06蓝牙模块可以作为物联网设 备之间的通信桥梁,实现设备之间 的数据传输和控制。
工业自动化
HC06蓝牙模块可用于工业自动化设 备中,实现设备的远程监控和调试 。
工作原理
01
02
03
无线通信
HC06蓝牙模块采用无线 通信技术,通过蓝牙协议 与其他设备进行数据传输 和通信。
信号处理
HC06蓝牙模块能够对接 收到的信号进行高速的数 据处理,实现数据的解析 和传输。
编程语言与接口
编程语言
介绍用于HC06蓝牙模块编程的主要 编程语言,例如C、C等。
API与SDK
提供HC06蓝牙模块的软件开发工具包 (SDK)和应用程序编程接口(API) 的详细说明。
开发案例与教程
案例一
01
介绍一个简单的HC06蓝牙模块应用案例,包括实现的功能、使
用的编程语言和接口等。
案例二
HC-05和HC06进入AT模式方法
1.HC05
AT模式进入
(1)
HC05串口线
STATE————不连
RX————TXD绿
TX————RXD白
GND————GND黑
+5V————VCC红
EN————不连
(2)按住按键,将串口线连接电脑。此时红灯慢闪。
(3)打开串口调试助手sscom32。
(4)打开串口,参数如上图,要勾选()发送新行。
(4)打开串口,参数如上图,不要勾选()发送新行。
波特率要选择正确,是默然的9600或者你之前设置过的波特率,所以改过波特率之后建议记录下来,以免忘记。原始模式是38400和正常模式是9600。
(5)发送AT,进入AT模式
3.基本命令
1,AT+RESET:HC-06复位
2,AT+VERSION:获取HC-06的软件版本号,只能获取,不能修改。
17,AT+MRAD获取最近使用过的蓝牙认证设备地址。
18,AT+INQM:设置查询模式,AT+INQM=1,9,48(1-带RSSI信号强度指示,9-超过9个蓝牙设备响应则终止查询,48-设定超时为48*1.28=61.44秒)
再附指令表:
1、测试通信
发送:AT
返回:OK
2、修改波特率额
发送:AT+BAUD8
A---------460800
B---------921600
C---------1382400
3、改蓝牙名称
发送:AT+NAME=name
返回:OKname
4、改配对密码
发送:AT+PINxxx
返回:OKsetpin
11,AT+RMADD:从蓝牙配对列表中删除所有认证设备.
蓝牙转串口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、工作电流:40MA6、休眠电流:小于1MA7、用于GPS导航系统,水电煤气抄表系统,工业现场采控系统。
8、可以与蓝牙笔记本电脑、电脑加蓝牙适配器、PDA等设备进行无缝连接【本模块分主机和从机,主机能和从机配对通信,从机与从机之间或主机与主机之间不能通信,从机能和电脑、手机等的蓝牙配对通信,购买时默认为从机,需要主机需要注明】【主从区分方法:1,如果芯片上没有注明,则灯闪慢的是主,快的是从;2,2009年9月份开始,所有出厂主机都将在IC上打一个勾勾或贴有“主”字,没有勾勾或没有贴“主”字的就是从机。
可以从蓝牙的地址上获得出厂日期】一、出厂默认参数:从机,波特率:9600,N,8,1。
配对密码:1234;如要需要主机模式,请下单时注明。
二、AT命令集如下:1、测试通讯发送:AT(返回OK,一秒左右发一次)返回:OK2、改蓝牙串口通讯波特率发送:AT+BAUD1返回:OK1200发送:AT+BAUD2返回:OK2400……1---------12002---------24003---------48004---------96005---------192006---------384007---------576008---------1152009---------230400A---------460800B---------921600C---------1382400不建议用在超过115200的波特率,信号的干扰会使系统不稳定。
设置超过115200后用电脑无法使用,要用单片机编程于高于115200才能使用此波特率和重新发AT命令设低波特率用AT命令设好波特率后,下次上电使用不需再设,可以掉电保存波特率。
HC-05和HC06进入AT模式方法
HC-05、HC06进入AT模式方法1.HC05AT 模式进入(1)连接好USB转TTL串口线。
HC05 串口线STATE————不连RX ————TXD 绿TX ————RXD 白GND ————GND 黑+5V ————VCC 红EN ————不连(2)按住按键,将串口线连接电脑。
此时红灯慢闪。
(3)打开串口调试助手sscom32。
(4)打开串口,参数如上图,要勾选()发送新行。
波特率要选择正确,原始模式是38400和正常模式是9600。
(5)发送AT 2.HC06AT模式进入(1)连接好USB转TTL串口线。
HC06 串口线STATE ————不连RXD ————TXD 绿TXD ————RXD 白GND ————GND 黑VOC ————VCC 红WAKEUP ————不连(2)将串口线连接电脑。
此时红灯快闪。
(3)打开串口调试助手sscom32。
(4)打开串口,参数如上图,不要勾选()发送新行。
波特率要选择正确,是默然的9600或者你之前设置过的波特率,所以改过波特率之后建议记录下来,以免忘记。
原始模式是38400和正常模式是9600。
(5)发送AT,进入AT模式3.基本命令1,AT+RESET:HC-06复位2,AT+VERSION:获取HC-06的软件版本号,只能获取,不能修改。
3,AT+ORGL:恢复出厂默认设置,当把模块设置乱了,使用此命令进行恢复默认值。
4,AT+ADDR:获取HC-05的蓝牙地址码,只能获取,不能修改。
5,AT+NAME:获取HC-06的名字,AT+NAME=HC-06,修改模块的名字为HC-06,具体名字自行修改。
6,AT+CLASS:设置查询设备的类型,尽量不要去修改此参数。
默认是1F00。
7,AT+IAC:查询设置查询访问码,默认是9E8B33,尽量不要去修改此参数。
8,AT+PSWD:查询设置配对密码,AT+PSWD=”0000”,密码要有双引号,密码是四位数字.9,AT+UART:AT+UART是查询当前模块的波特率,AT+UART=波特率是设置.10,AT+BIND:AT+BIND查询当前绑定地址,AT+BIND=NAP,UAP,LAP(用逗号隔开)。
HC-06
HC-06蓝牙模块技术手册一.概述HC-06蓝牙模块是专为智能无线数据传输而打造,采用英国CSR公司BlueCore4-Ext芯片,遵循V2.0+EDR蓝牙规范。
本模块支持UART,USB,SPI,PCM,SPDIF等接口,并支持SPP蓝牙串口协议,具有成本低、体积小、功耗低、收发灵敏性高等优点,只需配备少许的外围元件就能实现其强大功能。
二.特点:蓝牙V2.0+EDR蓝牙Class2内置PCB射频天线内置8Mbit Flash支持SPI编程接口支持UART,USB,SPI,PCM等接口支持主从一体支持软件控制主从模块3.3V电源通过REACH、ROHS认证三.应用领域:该模块主要用于短距离的数据无线传输领域。
可以方便的和PC机的蓝牙设备相连,也可以两个模块之间的数据互通。
避免繁琐的线缆连接,能直接替代串口线。
※蓝牙车载免提※蓝牙GPS※蓝牙PCMCIA,USB Dongle※蓝牙无线数据传输;※工业遥控、遥测;※POS系统,无线键盘、鼠标;※交通,井下定位、报警;※自动化数据采集系统;※无线数据传输;银行系统;※无线数据采集;※楼宇自动化、安防、机房设备无线监控、门禁系统;※智能家居、工业控制;※汽车检测设备;※电视台的互动节目表决设备;※政府路灯节能设备※无线LED显示屏系统※蓝牙操纵杆、蓝牙游戏手柄※蓝牙打印机※蓝牙遥控玩具四.物理特征:Operating Frequency Band 2.4GHz-2.48GHz unlicensed ISM bandBluetooth Specification V2.1+EDROutput Power Class Class2Operating Voltage 3.3VHost Interface USB1.1/2.0or UARTAudio Interface PCM interfaceFlash Memory Size8MbitDimension27mm(L)x13(W)mm x2mm(H)五.电气特征:Absolute Maximum RatingsRating Min Max Storage temperature-40℃+150℃Supply voltage:VBAT-0.4V 5.6V Other terminal voltages VSS-0.4V VDD+0.4VRecommended Operating ConditionsOperating Condition Min Max Operating temperature range-40℃+150℃Guaranteed RF performance range(a)-40℃+150℃Supply voltage:VBAT 2.2V 4.2V(b)六.功耗:Operation Mode Connection Type UART Rate(kbps)Average Unit Page scan-115.20.42mA ACL No traffic Master115.2 4.60mA ACL With file transfer Master115.210.3mA ACL1.28s sniff Master38.40.37mA ACL1.28s sniff Slave38.40.42mA SCO HV330ms sniff Master38.419.8mA SCO HV330ms sniff Slave38.419.0mA Standby Host connection-38.440µA七.功能框图:八.应用电路图:九.管脚功能描述:PIN Name PIN#Pad type Description NoteGND 132212VSS Ground pot1V814VDD Integrated1.8V(+)supply with On-chip linear regulator outputwithin1.7-1.9VVCC12 3.3VAIO09Bi-Directional Programmable input/output line AIO110Bi-Directional Programmable input/output linePIO023Bi-DirectionalRX ENProgrammable input/output linecontrol output for LNA(if fitted)PIO124Bi-DirectionalTX ENProgrammable input/output linecontrol output for PA(if fitted)PIO225Bi-Directional Programmable input/output linePIO326Bi-Directional Programmable input/output linePIO427Bi-Directional Programmable input/output linePIO528Bi-Directional Programmable input/output linePIO629Bi-Directional Programmable input/output line CLK_REQPIO730Bi-Directional Programmable input/output line CLK_OUT PIO831Bi-Directional Programmable input/output linePIO932Bi-Directional Programmable input/output linePIO1033Bi-Directional Programmable input/output linePIO1134Bi-Directional Programmable input/output lineRESETB11CMOS Input with weak intemal pull-downUART_RTS4CMOS output,tri-stable with weakinternal pull-upUART r qu st to send,active lowUART_CTS3CMOS input withweak internapull-downUART clear to send,active lowUART_RX2CMOS input witweak internalpull-downUART Data inputUART_TX1CMOS output,Tri-stable withweak internalpull-upUART Data outputSPI_MOSI17CMOS input withweak internalpull-downSerial peripheral interface data inputSPI_CSB16CMOS input withweak internalpull-upChip select for serial peripheralinterface,active lowSPI_CLK19CMOS input withweak internalSerial peripheral interface clockSPI_MISO18CMOS input withweak internalpull-downSerial peripheral interface dataOutputUSB_-15Bi-Directional USB_+20Bi-Directional1.8V14可以外部供电1.8V 默认为内部供电1.8VPCM_CLK5Bi-Directional PCM_OUT6CMOS output PCM_IN7CMOS Input PCM_SYNC8Bi-Directional十.外形尺寸:HC-06蓝牙模块AT指令集HC-06嵌入式蓝牙串口通讯模块AT指令集对于HC-06主机而言,WAKEUP按下后会放弃记忆,重新搜索新的从机,如果不放弃记忆,主机将一直搜索上一次配对过的从机,直到搜到并配对成功为止,HC-06的主机有个特性就是记忆最后一次配对过的从机。
详解蓝牙通信模块的使用
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-M4HC-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、必须密码一致但这两个条件并不是充分条件,还有一些条件是根据不同的型号来确定的,详细资料请参考后面的各种型号的关于配对的章节。
实现蓝牙HC-05、06与单片机的连接及与手机通信
数据给蓝牙,如下图,至此基于 STC51 单片机的蓝牙与手机通信成功。 因为毕业设计需要用到无线传输,第一次接触蓝牙串口通信,芯片用的 HC-05。调试了一天,复制了不少例程,一直无解认为是程序问题。直到看 到这篇文章才发现自己引脚就接错了 一定记住单片机 TX 接蓝牙 RX,单片机 RX 接蓝牙 TX。一定记住单片机 TX 接蓝牙 RX,单片机 RX 接蓝牙 TX。一定记住单片机 TX 接蓝牙 RX,单 片机 RX 接蓝牙 TX。重要的事说三次。 附基于 STM32 的 HC-05 串口通信框架代码 #include stm32f10x.h #include stm32f10x_rcc.h #include stm32f10x_gpio.h #include stm32f10x_usart.h #include stm32f10x_crc.h #include system_stm32f10x.h #include stdio.h
在这个范围内。不过不排除部分 3.3V 蓝牙,所以在连接电源前一定按照技术 手册,连接正确电源,并保证正负极不能接反。 3、蓝牙配置 设置决定了蓝牙模块自动连接工作后的角色,主角色(Master)会自动搜索配 对连接,从角色(Slave)只被动接受连接,不会主动搜索,回环角色(Loopback), 属于被动连接,接收远程蓝牙主设备数据并将数据原样返回给远程蓝牙设置为主角色,另外一 个可以设置为从角色或回环角色,如果一个 HC05 模块和电脑蓝牙或者手机 蓝牙通信,一般电脑或手机可以主动建立连接,所以 HC05 可以使用从角色, 出厂默认也是设置为从角色的。 4、AT 指令 在控制电平信号下,可以对蓝牙的一些特性参数进行查询课更改。 AT+XXX? //查询参数 XXX AT+XXX=mmm //设置参数 XXX 为 mmm 例如: 命令: AT+NAME?\r\n //查询蓝牙名称 返回:+NAME:ChunyuY19 //蓝牙名称为:ChunyuY19
HC06蓝牙模块调试方法
uchar n;//定义临时变量
if(RI)//判断是接收中断产生
{
RI=0;//标志位清零
n=SBUF; //读入缓冲区的值
switch(n)
{
case '0':P2=~LED[0];break;
case '1':P2=~LED[1];break;
case '2':P2=~LED[2];break;
#define uchar unsigned char
code unsigned char LED[] = {~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F,~0x77,~0x7C,~0x39,~0x5E,~0x79,~0x71};
{
}
}
/******************************************************************/
/*串口中断程序*/
/******************************************************************/
void UART_SER () interrupt 4
case '3':P2=~LED[3];break;
case '4':P2=~LED[4];break;
case '5':P2=~LED[5];break;
case '6':P2=~LED[6];break;
case '7':P2=~LED[7];break;
case '8':P2=~LED[8];break;
HC-05与HC-06的AT指令的区别
HC-05与HC-06的AT指令的区别蓝⽛HC-05与HC-06对⽐指令集⾼电平-》AT命令响应⼯作状态低电平-》蓝⽛常规⼯作状态<重新上电表⽰完成复位>HC-05 可以主从切换模式,但是HC-06虽然可以做主机也可以做从机,但是不能切换模式模块进⼊AT响应状态:波特率:9600 数据位:8位停⽌位:1位⽆校验位HC-05指令HC-06指令测试指令发送:AT响应:OK 发送:AT 响应:OK模块复位发送:AT+RESET响应:OK获取版本号发送:AT+VERSION?响应:+VERSION:<Param>OK 恢复默认状态发送:AT+ORGL响应:OK获取模块蓝⽛地址发送:AT+ADDR?响应:+ADDR: <Param>OK设置/查询设备名称发送:AT+NAME=<Param>响应:OK发送:AT+NAME?响应:1、 +NAME:<Param>OK——成功2、 FAIL——失败发送:AT+NAMEname 响应:OKname获取远程蓝⽛设备名称发送:AT+RNAME? <Param1>响应:1、 +NAME:<Param2>OK——成功2、 FAIL——失败设置模块⾓⾊发送:AT+ROLE=<Param>响应:OK发送:AT+ROLE=M(设置为主模式Master)响应:OK+ROLE:M发送:AT+ROLE=S(设置为主模式Slave)响应:OK+ROLE:S查询模块⾓⾊发送:AT+ ROLE?响应:+ ROLE:<Param>OK0——从⾓⾊( Slave)1——主⾓⾊( Master)2——回环⾓⾊( Slave-Loop)默认值: 0设置设备类发送:AT+CLASS=<Param>响应:OK查询设备类发送:AT+ CLASS?响应:1、 + CLASS:<Param>OK——成功2、 FAIL——失败Param:设备类蓝⽛设备类实际上是⼀个 32 位的参数,该参数⽤于指出设备类型,以及所⽀持的服务类型。
蓝牙HC06
绝对原厂,拥有自主硬件和软件版权!质量保证!获取版权命令:AT+VERSION 回复linvor则为正版!【注:拍下宝贝后最后一并留言,方便仓库快速发货】【注:本型号模块兼容于HC-04,采用了更便宜的工艺,所以成本较低,适合对价格非常敏感的客户,在温度剧烈变化温差很大的环境下,表现稍不如HC-04模块,但功能完全兼容,根据用户实际情况,或可替换使用,欢迎新老客户测试】【注意:HC-06的主机不可以配对HC-05的从机,但HC-05的主机可以配对HC-06的从机,同型号主从可以互相配对】【注意:2010年9月6日以后出的货:06 从机没标;06 主机打白点;05 从机红勾勾;05 主机红勾勾+白点点】【注意:HC-05出厂通讯波特率为9600,AT设置所用波特率如下:1、34脚置高电平,然后上电,则AT指令所用波特率为38400。
2、先上电,无连接状态下(灯快闪),34脚置高一下或常置高,所用波特率为当前通讯波特率。
3、先上电,连线状态下,34脚置常高电平,所用AT波特率为当前波特率。
】广州汇承信息科技有限公司销售 QQ:1043073574技术 QQ:1078908745公司网址:/各位买家注意:广东省外运费12元,广东省内运费8元[省内选择平邮即为8元],港澳台发顺丰快递但请选择EMS20元的即可。
请购买时自己选好运费直接付款就可以,我们看到付款后安排给你发货。
产品描述: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、工作电流:配对中20~30MA,配对后8MA6、休眠电流:无休眠7、用于GPS导航系统,水电煤气抄表系统,工业现场采控系统。
8、可以与蓝牙笔记本电脑、电脑加蓝牙适配器、PDA等设备进行无缝连接【本模块分主机和从机,主机能和从机配对通信,从机与从机之间或主机与主机之间不能通信,从机能和电脑、手机等的蓝牙配对通信,购买时默认为从机,需要主机需要注明】【主从区分方法:1,如果芯片上没有注明,则灯闪慢的是主,快的是从;2,2009年9月份开始,所有出厂主机都将在IC上打一个勾勾或贴有“主”字,没有勾勾或没有贴“主”字的就是从机。
蓝牙模块HC使用说明
蓝牙模块HC使用说明一、硬件连接1.准备工作:将HC模块的VCC引脚连接到正电源,GND引脚连接到地线,TX引脚连接到微控制器的RX引脚,RX引脚连接到微控制器的TX引脚。
2. 配置参数:检查微控制器的串口波特率设置,确保与 HC 模块的波特率一致。
默认波特率为 9600bps,可以通过 AT 命令修改。
3.电源供应:为HC模块提供正常的电源供应,电压范围为 3.6V-6V。
请注意,提供过高或过低的电压会导致模块无法正常工作。
二、软件设置1. 初始化串口:在微控制器的代码中,使用适当的函数初始化串口,并确保波特率与 HC 模块一致。
例如,在 C 语言中,可以使用uart_init( 函数进行初始化。
2.AT命令:HC模块通过AT命令进行配置和通信。
通过在串口上发送AT命令,可以更改蓝牙模块的参数,例如名称、波特率等。
常用的AT命令包括:-AT:检测HC模块是否正常工作,模块将返回"OK"。
-AT+NAME:设置HC模块的名称。
-AT+BAUD:设置HC模块的波特率。
通过发送AT命令,可以自定义HC模块的参数,以适应特定的应用场景。
3. 数据传输:使用 HC 模块进行数据传输需要编写相应的代码。
首先,将需要传输的数据发送到 HC 模块的串口。
然后,使用适当的方法从HC 模块接收数据。
例如,在 C 语言中,可以使用 uart_send( 函数将数据发送到 HC 模块,并使用 uart_receive( 函数从 HC 模块接收数据。
三、注意事项1.波特率一致:在使用HC模块之前,请确保HC模块和微控制器的波特率一致,否则无法正常通信。
2.电源供应稳定:为HC模块提供稳定的电源供应,电压范围在3.6V-6V,以确保模块正常工作。
3.AT命令应用:通过发送AT命令,可以根据需要自定义HC模块的参数。
这样可以使HC模块更适配于特定的应用场景。
4.距离限制:蓝牙信号传输距离有限,通常约为10米。
2、微信小程序连接蓝牙和单片机进行串口通信
2、微信⼩程序连接蓝⽛和单⽚机进⾏串⼝通信⽹上虽然有很多关于微信⼩程序蓝⽛和单⽚机进⾏串⼝通信⽂章,但是⼤部分的⼈还是有所保留的,有的⽂章说个⼀知半解,有的只贴出了部分代码。
这对新⼿来说⽆疑是雪上加霜,甚⾄你花很多的时间研究他们的⽂章结果发现连跑起来都难,会出现⼀堆的问题。
我深知对新⼿来说其中的不容易,故抽出时间来给新⼿们来个实战教程。
⼀、硬件准备1、低功耗蓝⽛透传模块(并不是任何蓝⽛模块都能和微信⼩程序蓝⽛连接,微信⼩程序使⽤的是低功耗蓝⽛,如hc-06以上,本例使⽤是hc-08,协议版本是4.0)2、下载代码到本地,并使⽤微信⼩程序⼯具打开,编译通过后点击真机调试(微信⼩程序不⽀持在开发⼯具上调试)3、将蓝⽛模块上电并使⽤微信⼩程序搜索蓝⽛设备4、上位机收到信息5、上⾯可以看出微信⼩程序发送数据串⼝能接收到,由于我没有硬件,下⾯单⽚机使⽤仿真来演⽰。
6、发送1表⽰开灯,0表⽰关灯,单⽚机收到数据后返回对应的信息单⽚机源码如下:#include <reg51.h>sbit p1_0 = P1^0;//初始化串⼝(设置串⼝,开启串⼝中断)void init_uart(void){SCON = 0x50; // SCON: ⽅式 1, 8-bit, 允许接收数据TMOD |= 0x20; // TMOD: 设置定时器1⼯作在⽅式2, 8-bit ⾃动重装TH1 = 0xFD; // TH1: 初始值为0xFD 波特率:9600 晶振频率:11.0592MHz TL1 = 0xFD;TR1 = 1; // TR1: 开启定时器1EA = 1; //打开总中断ES = 1; //打开串⼝中断}// 发送⼀个字节数据void uart_send_byte(unsigned char dat){SBUF = dat; // 将数据送到发送缓冲寄存器SBUF,⼀位⼀位的发送while(!TI); // 等待发送完毕 (发送完毕TI硬件置1)TI = 0;// 将TI清零,表⽰可以发送下⼀字节数据。
hc05hc06更具优势蓝牙模块,性价比更高
hc05hc06更具优势蓝牙模块,性价比更高
FSC-BT826是一款蓝牙4.2双模数传模块,可以同时支持SPP, GATT, HID协议。
模块集成蓝牙基带芯片,Cortex M3 CPU及4M flash,速度spp可达80KB/S,BLE可达65KB/S,可以应用于主从一体数据传输及一对多组网等场合,是一款和hc05/hc06 pin to pin 的模块。
基本参数:
● 蓝牙版本:蓝牙4.2双模
● 配置文件支持:SPP,HID,GATT等
● 尺寸大小:13mm x 26.9mm x 2mm
● 发射功率:+5.5dBm(最大)
● 默认串口波特率115.2kbps,波特率范围:1200bps ~ 921.6kbps
● 支持UART,I2C数据连接接口
● 天线类型:内置pcb板载天线,支持外接天线
● 特色:高速度、高兼容性、多连接、OTA升级、比hc05/hc06更有优势
● BQB、TELEC(BT826HD+屏蔽盖)认证
应用领域:
● 健康与医疗设备
● 无线POS系统
● 蓝牙打印机
● 条形码扫描仪
● 测量和监控系统
● 工业传感器和控件
可选固件:
模块型号固件类型协议和特性
BT826E 打印机 SPP﹑BLE﹑HID、OTA BT826E 通用程序 SPP﹑BLE﹑HID、OTA BT826E HC05 Pin-to-Pin SPP﹑BLE﹑HID、OTA。
基于蓝牙技术的空调遥控系统的设计与实现
基于蓝牙技术的空调遥控系统的设计与实现胡号;付绍洋;闵锋【摘要】提出基于蓝牙技术的空调遥控系统的设计与实现。
采用单片机模块实现空调的红外遥控,并在单片机模块上增加蓝牙模块,实现与Android手机的通信,而Android手机作为主控界面,发送命令让单片机模块执行,实现对空调的遥控。
该系统相对于传统红外遥控器,具有携带方便,控制距离远,不受障碍物干扰等优点。
%This paper presents the design and implementation of air-conditioning remote control based on Bluetooth technology. A microcontroller module is used to implement the infrared remote controlof air conditioning. The microcontroller module communicates with an Android phones by Bluetooth module attaching the microcontroller. The Android phone as the master interface achieves remote control for air-conditioning through sending commands to the microcontroller module. Relative to the traditional infrared remote control, the system has many advantages,such as easy to carry,control distance,interference from obstructions and so on.【期刊名称】《机电工程技术》【年(卷),期】2015(000)008【总页数】4页(P95-98)【关键词】Android系统;蓝牙;空调遥控;单片机【作者】胡号;付绍洋;闵锋【作者单位】武汉工程大学智能机器人湖北省重点实验室,湖北武汉 430074;武汉工程大学智能机器人湖北省重点实验室,湖北武汉 430074;武汉工程大学智能机器人湖北省重点实验室,湖北武汉 430074【正文语种】中文【中图分类】TN919*武汉工程大学校长基金随着人们生活水平的提高,空调已成为生活中必不可少的家用电器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
蓝牙转串口HC-06 无线模块
产品描述:
1、采用CSR主流蓝牙芯片,蓝牙协议标准
2、串口模块工作电压。
3、波特率为1200,2400,4800,9600,19200,38400,57600,115200用户可设置
4、核心模块尺寸大小为:28mm x 15 mm x 。
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
……
2---------2400
3---------4800
4---------9600
5---------19200
6---------38400
7---------57600
8---------115200
9---------230400
A---------460800
B---------921600
C---------1382400
不建议用在超过115200的波特率,信号的干扰会使系统不稳定。
设置超过115200后用电脑无法使用,要用单片机编程于高于115200才能使用此波特率和重新发AT命令设低波特率
用AT命令设好波特率后,下次上电使用不需再设,可以掉电保存波特率。
3、改蓝牙名称
发送:AT+NAMEname
返回:OKname
参数name:所要设置的当前名称,即蓝牙被搜索到的名称。
20个字符以内。
例:发送AT+NAMEbill_gates
返回OKname
这时蓝牙名称改为bill_gates
参数可以掉电保存,只需修改一次。
PDA端刷新服务可以看到更改后的蓝牙名称。
4、改蓝牙配对密码
发送:AT+PINxxxx
返回:OKsetpin
参数xxxx:所要设置的配对密码,4个字节,此命令可用于从机或主机。
从机则是适配器或手机弹出要求输入配对密码窗口时,则手工输入此参数就可以连接从
机。
主机则是在用主蓝牙模块连数码相机时,数码相机是从机,找到相机的配对密码,再设入主蓝牙模块,则主蓝牙模块就可以自动连接相机。
例:发送AT+PIN8888
返回OKsetpin
这时蓝牙配对密码改为8888,模块在出厂时的默认配对密码是1234。
参数可以掉电保存,只需修改一次。
封装引脚图:
老客户请参考(原理图、接线图等)
本模块为BCM_LV模块升级版本
下图为核心模块的外围电路典型应用的原理图
如果按出厂的默认波特率使用,不想修改波特率的下面的内容可不需理会:
本AT命令用于主机和从机。
成对方式使用时,主机和从机可以不同波特率也能互传数据,但主机和与主机相连的设备波特率要相同,从机和与从机相连的设备也要同波特率。
设置方式:
初始通讯参数为9600,N,8,1,在配对之前(即配对指示灯闪烁时)发送修改波特率命令
在发送AT命令之前确保硬件连接如下:
把带底板的八PIN接口,第一脚接外接电源(至5V),第六脚接电脑COM1(DB9公头)口的第三脚,第七脚接电脑COM1口第二脚,第八脚接电脑COM1口第五脚。
使用超级终端或串口调试助手打开电脑COM1口,输入文本“AT”进行手动发送。
特别说明:主从机只要配对上即可通信,主从之间的波特率是不需要一致的,因为主从之间是走蓝牙协议的,而不是串口协议的.
1、测试通讯
发送:AT(返回OK,一秒左右发一次)
返回:OK
2、改蓝牙串口通讯波特率
发送:AT+BAUD1
返回:OK1200
发送:AT+BAUD2
返回:OK2400
……
2---------2400
3---------4800
4---------9600
5---------19200
6---------38400
7---------57600
8---------115200
9---------230400
A---------460800
B---------921600
C---------1382400
不建议用在超过115200的波特率,信号的干扰会使系统不稳定。
设置超过115200后用电脑无法使用,要用单片机编程于高于115200才能使用此波特率和重新发AT命令设低波特率
用AT命令设好波特率后,下次上电使用不需再设,可以掉电保存波特率。
3、改蓝牙名称(2008年2月24日后新增功能)
发送:AT+NAMEname
返回:OKname
参数name:所要设置的当前名称,即蓝牙被搜索到的名称。
20个字符以内。
例:发送AT+NAMEbill_gates
返回OKname
这时蓝牙名称改为bill_gates
参数可以掉电保存,只需修改一次。
PDA端刷新服务可以看到更改后的蓝牙名称。
4、改蓝牙配对密码
发送:AT+PINxxxx
返回:OKsetpin
参数xxxx:所要设置的配对密码,4个字节,此命令可用于从机或主机。
从机则是适配器或手机弹出要求输入配对密码窗口时,则手工输入此参
数就可以连接从机。
主机则是在用主蓝牙模块连数码相机时,数码相机是从机,找到相机的配对密码,再设入主蓝牙模块,则主蓝牙模块就可。