


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HC-05与HC-06蓝牙串行端口通讯模块HC-05和HC-06的硬件相同,都采用英国剑桥的CSR (Cambridge Silicon Radio) 公司的BC417143芯片,支持蓝牙2.1+EDR规范,只是芯片内部的韧体不同。CSR是全球市占率最高的蓝牙通讯芯片厂,2014年10月中旬,全球手机芯片龙头高通(Qualcomm)同意以25亿美元现金,购并CSR,以强化该公司在物联网(Internet of Things)的布局。韩国三星也于2012年花费3.1亿美元,取得CSR公司的蓝牙、WiFi和GPS定位等技术专利。 HC-05模块的外观与主要接脚如下:附带底板的HC-05和HC-06蓝牙串行端口通讯模块 基本的蓝牙序列通讯模块没有引出接脚,而是在印刷电路板的四周留下邮票般的齿孔,方便焊接。 若不想动手焊接,可以选购附带底板的模块。这个底板附带直流电压转换IC,方便连接3.6V6V的电源。 附带底板的HC-05蓝牙模块外观与接脚如下:命令响应模式接脚(通常标示成“KEY”或“EN”),用于启动AT命令模式,调整蓝牙模块的设定(例如,调整串行端口的传输速率、修改模块的名称、修改配对密码等等)。市面上的藍牙裝置通常都屬於“slave(從端)”設備,像藍牙滑鼠鍵盤、藍牙GPS、藍牙遙控玩具等等。 一般的Arduino蓝牙遥控和通讯实验,也都是用从端模式,所以HC-06模块足以应付大多数需求。但如果HC-05和HC-06模块的价格差不多,那就买HC-05。 HC-05和HC-06的主要差异在于主、从模式的设定,以及设置模块参数的AT命令的支持程度。HC-05通常支持30多道AT命令,HC-06只支持少数AT命令,但实务上会用到的AT命令通常也只有两、三个(请参阅下一篇贴文说明)。 若要采购HC-05,请选择有引出命令响应模式接脚的模块,方便执行AT命令。 不同蓝牙模块的引脚和韧体可能不太一样,购买时,务必跟厂商索取data sheet(规格说明书,含AT命令手册,有些会附带底板的电路图)。 Bluetooth 4.0具备牙低功耗(Bluetooth Low Energy, BLE)模式,耗电量低,但计算机、手机和平板等装置的支持、普及程度,不及2.1版。如果你确认你的计算机和手机都支持蓝牙4.0,那就可以选购蓝牙4.0的序列通讯模块。 不管是HC-05, HC-06还是蓝牙4.0,对Arduino都没有影响,控制程序都一样,实际接线也只用到4条线:电源、接地、传送(TxD)和接收(RxD)。电路接线说明,请参阅下一篇贴文。延续上一篇贴文,本文将补充蓝牙模块的AT命令模式与设定方法。蓝牙模块的两种操作模式自动联机(automatic connection),又称为透通模式( transparent communication)。命令响应(order-response),又称为AT模式(AT mode)。平时使用的自动联机模式只是把RxD脚传入的数据,转成蓝牙无线讯号传递出去;或者将接收到的无线数据,从TxD脚传给Arduino,模块本身不会解读数据,也不接受控制。操控蓝牙模块的指令统称AT命令(AT-command)。AT命令并非透过蓝牙无线传输,而是模块的TxD和RxD接脚。蓝牙模块只有在AT模式,才能接收AT命令。HC-05与HC-06蓝牙模块进入AT模式的方法HC-06模块在与其他装置联机之前,都处于AT模式状态;换句话说,只要一通电,HC-06模块就进入AT模式。HC-06的AT命令,采用9600bps的速率传送。通電後,在尚未與裝置連線之前,HC-06板子上的LED將不停地閃爍;一旦與其他藍牙裝置联机(如:手机或计算机),LED将维持点亮状态。让HC-05模块进入AT模式,需要在通电之前,先把KEY脚位(蓝牙模块本身的34脚)接在高电位(通常指3.3V,但是接5V也行)。如此,一通电,它就进入AT模式。在尚未与装置联机之前,HC-05板子上的LED将快速闪烁;若进入AT模式,LED将慢速闪烁(两秒闪烁一次)。HC-05的AT命令,采用38400bps的速率传送。笔者购买的HC-05板子上面有一个按键,根据厂商提供的电路,这个按键接在蓝牙模块的34脚:透过Arduino的串行端口设定蓝牙模块的AT命令除了使用现成的USB转TTL序列模块来设定AT命令(请参阅执行AT命令(AT-command)修改蓝牙模块的数据传输速率),也能使用Arduino板来操作。本节将撰写一个简易程序,把我们在计算机上敲入的AT命令,转发给接在Arduino上的蓝牙模块。#include / 引用链接库/ 定义连接蓝牙模块的串行端口SoftwareSerial BT(8, 9); / 接收脚, 传送脚char val; / 储存接收数据的变量void setup() Serial.begin(9600); / 与计算机串行端口联机 Serial.println(BT is ready!); / 设定蓝牙模块的联机速率 / 如果是HC-05,请改成38400 BT.begin(9600);void loop() / 若收到串行端口监控窗口的数据,则送到蓝牙模块 if (Serial.available() val = Serial.read(); BT.print(val); / 若收到蓝牙模块的数据,则送到串行端口监控窗口 if (BT.available() val = BT.read(); S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高级会计考试2024年绝对关键试题及答案概述
- 2024年广东省深圳市福田区耀华实验学校三上数学期末学业质量监测试题含解析
- 2024年福建福州鼓楼区小学三年级数学第一学期期末学业水平测试模拟试题含解析
- 高级会计考试灵活应变的试题及答案
- 高级会计知识体系试题及答案理解
- 硕士外语水平主题考点与试题
- 高级审计师考试的语言表达试题及答案
- 专题十五 动物的主要类群(综合测试)2025年中考生物一轮复习(含解析)
- 四川省泸州市龙马潭区多校联考2025届九年级下学期中考二模地理试卷(含答案)
- 白葡萄酒生产工艺流程
- 风管系统安装防排烟系统检验批质量验收记录
- 2022年注册规划师实务试题及答案
- 心电监护操作评分标准
- 三年级美术下册 《多彩的窗户》教学课件
- JJG 700 -2016气相色谱仪检定规程-(高清现行)
- 优秀病例演讲比赛PPT
- 技术报告审签表
- GB∕T 25684.5-2021 土方机械 安全 第5部分:液压挖掘机的要求
- 中国基层胸痛中心认证标准(第三版)
- 鸡的解剖步骤及病
- 喷涂件检验通用规范
评论
0/150
提交评论