目录

前言

一、USB-TTL直接连接电脑

二、 Arduino 连接蓝牙模块

三、常见AT指令

总结


前言

设置蓝牙模块进入AT模式的方式有两种:

1、可以使用 USB-TTL 连接电脑使用串口调试软件进入 AT 模式进行设置

2、也可以使用 Arduino 连接蓝牙模块进行设置


第一种、USB-TTL直接连接电脑

AT模式进入

1.连接好USB转TTL串口线。

HC-05 USB-TTL
STATE 不连
RXD TXD
TXD RXD
GND GND
VCC +5V
EN

不连

2.先按住蓝牙模块上的按键,再将串口线连接电脑进行上电,发现蓝牙模块指示灯慢闪(2秒闪一次),表明蓝牙模块已经正确进入 AT 模式。

3.打开串口调试助手Xcom。

4.打开串口,参数如上图,要勾选“发送新行”,波特率要选择正确,AT模式是38400,正常模式是9600。

5.输入 AT ,如果一切正常,串口显示器会显示 OK

6.完成。接下来,我们即可对蓝牙模块进行设置。

第二种、 Arduino 连接蓝牙模块

1.接线,在通电前检查接线。

HC-05 arduino
STATE 不连
RXD pin11
TXD pin10
GND GND
VCC +5V
EN

不连

2.Arduino IDE上传程序,代码如下。

#include <SoftwareSerial.h>
// Pin10接HC05的TXD
// Pin1接HC05的RXD
SoftwareSerial BT(10, 11);
char val;void setup() {Serial.begin(38400); Serial.println("bluetooth is ready!");BT.begin(38400);
}void loop() {if (Serial.available()) {val = Serial.read();BT.print(val);}if (BT.available()) {val = BT.read();Serial.print(val);}
}

3.将 Arduino 断电,然后按着住蓝牙模块上的黑色按钮,再让 Arduino 通电,蓝牙模块指示灯慢闪(2秒闪一次),表明蓝牙模块已经正确进入 AT 模式。打开 Arduino IDE 的串口监视器,选择正确的端口,将输出格式设置为NL & CR ,波特率设置为 38400 ,可以看到串口监视器中显示 bluetooth is ready!的信息,如下图。

4.输入 AT ,如果一切正常,串口显示器会显示 OK

5.接下来,我们即可对蓝牙模块进行设置。

在完成进入AT模式后,依次使用以下AT指令进行配置

常用 AT 命令如下

AT+ORGL           # 恢复出厂模式,当把模块设置乱了,使用此命令恢复出厂设置。
AT+NAME           # 获取蓝牙名称
AT+NAME=HC-05     # 设置蓝牙名称为“HC-05”
AT+ROLE=0         # 设置蓝牙为从模式
AT+CMODE=1        # 设置蓝牙为任意设备连接模式
AT+PSWD=1234      # 设置蓝牙匹配密码为“1234”

注意:命令发送成功后,会返回 OK。

完成蓝牙配置之后,与手机建立通信:

1、重新上电(注意不是复位,重新上电后蓝牙模块会快闪)

2、手机下载“蓝牙调试器”,在其上连接蓝牙模块(有可能搜索不到模块,多试着配对几次)

3、手机可以连接上蓝牙,就代表上述都没问题了。

完成第一个蓝牙通信实践:

快进来!只花10分钟必拿下蓝牙通信(hc-05蓝牙模块)_哔哩哔哩_bilibili昨天帮一个同学做的,想着做都做了,发个教程出来,让还没有接触过的小伙伴更快上手。https://www.bilibili.com/video/BV1FT4y1q7kv?spm_id_from=333.999.0.0

Arduino连接蓝牙(HC-05)相关推荐

  1. 连接 蓝牙HC - 05 模块 读写操作

    连接 蓝牙HC - 05 模块 进行读写操作 1. 开启蓝牙进行连接 //藍牙private BluetoothAdapter bluetoothAdapter;private Set<Blue ...

  2. arduino nano 蓝牙_Arduino使用HC05蓝牙模块与手机连接

    通过本文,可以了解到以下内容: 进入 AT 模式进行蓝牙基本参数设置 Arduino 蓝牙控制 LED 电路设计以及代码编写 利用 Andorid 蓝牙串口调试软件测试功能 进入 At 模式进行蓝牙基 ...

  3. 关于app inventor跨界面连接蓝牙并且一键SOS拨打电话求救(三)

    之前写的两个博客都是在做一个项目中遇到的问题,因为自己没有在网上找到太多资料,所以记录了下来,第三个博客是把前两个博客连接了起来.有不懂得可以看看前面两个,或者在下面留言. Arduino和蓝牙程序 ...

  4. (Arduino)蓝牙和 APPinventor实现一键SOS求救(一)

    蓝牙和 APPinventor实现一键SOS求救(Arduino) 大家好,最近准备参加学校的比赛,做了一个项目,需要用到一键SOS求救,可实现手机自动拨打电话.中途遇到一些问题,所以想记录下来.希望 ...

  5. Arduino mega2560蓝牙遥控小车简介

    Arduino mega2560蓝牙遥控小车简介 小车一览 主要模块如下: 一.电源 (1)BOM表:18650电池两节(单节3.6v,6800mAh) 18650 电池盒(两节带开关) 二.电机驱动 ...

  6. arduino陀螺仪蓝牙通讯手势小车

    新的改变 目录 手势小车 1 一.学习目标 2 知识目标 2 技能目标 2 二.背景知识 2 三.知识储备 3 ARDUINO NANO 2 ARDUINO UNO 4 面包板 6 智能小车模块 4 ...

  7. 使用BlueZ连接蓝牙手柄

    一.HOGP协议 常见的蓝牙鼠标.蓝牙键盘.蓝牙手柄,它们都属于HID设备,但与有线设备不同的是,有线鼠标等设备属于USB HID设备,而蓝牙鼠标等设备属于Bluetooth HID设备,即协议是一样 ...

  8. 将16x2 LCD与Arduino连接方法

    原文地址:https://circuitdigest.com/microcontroller-projects/arduino-lcd-interfacing-tutorial 将16x2 LCD与A ...

  9. 手机连接蓝牙通过Zigbee无线控制灯珠亮度

    DL-20型号的zigbee模块,两个zigbee已经事先设置好一个A,一个B,9600波特率,点对点互相通讯. 实现:通过手机蓝牙助手连接主机的蓝牙,发送信息,主机的zigbee将信息传送给从机的z ...

最新文章

  1. lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
  2. 警告:push.default未设置;它的隐含值在Git 2.0中发生了变化
  3. 正则表达式的匹配模式
  4. NLP预训练模型学习全攻略(内附前沿论文解读直播)
  5. 前端学习(973):移动端其他插件使用
  6. PDF Expert使用教程:如何在Mac上使用PDF Expert编辑PDF
  7. χ² 分布到 F 分布到 ANOVA
  8. 搞懂 Vision Transformer 原理和代码,看这篇技术综述就够了(五)
  9. Windows Mysql报错:Access denied for user ‘root‘ @ localhost useing password no 或者 yes 解决
  10. 为什么都不想去中科创达_那些过年不想回家的人,都去了哪?
  11. Linux 上的NetworkManager示例
  12. (最完美)红米Note 5A的usb调试模式在哪里打开的步骤
  13. ios 添加浮动效果_自定义悬浮窗详解(模拟IOS小球拖动,轮盘滑动)
  14. rmd中将html转为pdf,Rmd文件转化为PDF报告
  15. 【Other】千字文 硬笔 楷书 字帖
  16. 图神经网络解释性问题综述
  17. 沉迷学习,日渐消瘦——来篇支付宝支付(Python)
  18. selenium自动化爬取Boss直聘职位数据 按照热门城市
  19. SVN使用教程:一:安装及使用
  20. 复旦大学-华盛顿大学EMBA校友:将"她力量"变成"我们的力量"

热门文章

  1. luckysheet打印按钮功能实现,及重写getScreenshotNew打印截图支持插入图片及图表
  2. 【Excel】sheet表名添加背景颜色
  3. 培乐园《搜索相关性1》—在线播放—优酷网,视频高清在线观看
  4. 计算机考试系统的相关外文翻译,基于SSH的计算机在线测评考试系统设计与实现毕业论文+任务书+开题报告+外文翻译及原文+开题PPT+中期PPT+毕业答辩PPT+项目源码及数据库文件...
  5. 计算机美术设计基础说课教案,2012年全国“创新杯”工艺美术类说课大赛一等奖作品:《基本配色法》说课稿...
  6. 携程校招Java岗位面经(二面)
  7. 【开源与项目实战:开源实战】77 | 开源实战一(下):通过剖析Java JDK源码学习灵活应用设计模式
  8. wsus可以打mysql中间件补丁_加入WSUS补丁服务器并下载补丁
  9. bugku 成绩单 总结
  10. 美丽加雷人的影赛【转载】