一、初次连接HC-05蓝牙串口模块

  1. 连接USB转TTL串口设备与蓝牙串口
  2. 按这蓝牙上的小扭不放,再将USB口连上电脑(注意先不要将手机与蓝牙连接!)
  3. 打开PC端串口工具,由于此时默认波特率为38400,故将软件端波特率选项选为38400。
  4. 此时可以在命令窗口发送命令,注意要以 “回车”即换行结尾。
  5. 输入 AT,再按回车换行,点击发送,此时接收端的窗口会收到一条OK指令,说明通信成功。
  6. 若未成功显示OK,说明指令输错或者串口调试软件的波特率选错

二,设置波特率

  1. 插曲1------波特率
    在初次调试过程中,我将波特率设置为38400,通信成功,输入命令AT+UART?换行以获取设备参数,得到 4800,0,0,意思是默认波特率4800停止位1位奇偶效验位没有(none),

    和设置的波特率不一样啊,为什么能通信成功呢?
    这时候我掏出了手机祖传的计算器:38400 / 8 = 4800,难道冥冥之中有着什么关联?

这个查了好久也没有结果,有机会再补上吧!

  1. 设置波特率
    发送指令AT+UART=115200,0,0换行,将设置波特率115200停止位1位奇偶效验位没有(none

  2. 插曲2------数据手册
    通过看这个手册,我返现这里翻译的波特率单位bits/s,应该是翻译了,应该是比特率,这也解释了之前为什么查询波特率时为何和软件上选择的 相差了 8背,原因应该就是 查询的是比特率,而不是波特率,这里我也不是很确定,有时间再深究,也希望有人可以指出错误!

    后来软件波特率显示的也是115200,蓝牙也变成了115200,并没有什么异常,看来只是初次设置才会有问题,,,,不!可能是因为一开始我没有选择16进制显示,故出错!!!!啊啊啊,原因原来在这里!
    所以说翻译并没有错啊!

三、设置配对码

发送指令AT+PSWD=<0000>换行,将配对码设置为0000
发送指令AT+PSWD?换行,显示配对码为0000,说明设置成功。

四、连接手机

  1. 将USB串口拔下,再直接插上(这次不用按小钮),便进入了自动连接模式

  2. PC软件端波特率设置为11520016进制显示16进制发送

  3. 手机蓝牙串口APP端设置为HEX模式

  4. 终于可以愉快的进行通信了!

  5. 如果想传输文本,那么PC端去掉 16进制显示16进制发送的勾选,app端去掉HEX模式的勾选即可

参考资料:
【STM32】串口通信基本原理(超基础、详细版)
【常用模块】HC-05蓝牙串口通信模块使用详解(实例:手机蓝牙控制STM32单片机)

调试蓝牙串口模块HC-05相关推荐

  1. android车机蓝牙,安卓APP通过蓝牙串口模块控制DSP车机收音机

    从零开始,嘀咕很久 终于可以使用了... 安卓APP是电脑版xdr-gtk 的手机版控制,频谱扫描和RDS还没嘀咕好... 手机APP是在 ace919 eggplant886两位控制DSP车机的基础 ...

  2. android 车载蓝牙模块,安卓APP通过蓝牙串口模块控制DSP车机收音机

    从零开始,嘀咕很久 终于可以使用了... 安卓APP是电脑版xdr-gtk 的手机版控制,频谱扫描和RDS还没嘀咕好... 手机APP是在 ace919 eggplant886两位控制DSP车机的基础 ...

  3. uniapp app蓝牙打印_编程器加装蓝牙串口模块与手机APP操作演示

    编程器加装蓝牙模块后,可以方便的使用手机查看打印信息,进入控制台执行各种串口命令.本款蓝牙串口APP具有保存打印信息.分享打印信息.设置字体大小.清除屏幕信息.进入控制台.发送串口命令.执行串口命令- ...

  4. HC-02蓝牙串口模块的配置和使用

    HC-02蓝牙串口模块是基于蓝牙2.0并兼容BLE的双模蓝牙数传模块,带底板的蓝牙模块如下图: 模块可以作为从机与HC-05或HC-06的主机设备通信,也可以和手机通信. 模块在上电未连接蓝牙的时候L ...

  5. 关于蓝牙串口模块开发

    我想做一个蓝牙串口APP,跟我的蓝牙串口模块进行通讯,但网上找的例子都是查找蓝牙,蓝牙配对什么步骤,这些步骤每个手机都可以手动做,没必要弄了吧,怎么还弄这些步骤呢?只要手动配对后再监听就可以了吧?有开 ...

  6. Unity与汇承HC-02蓝牙串口模块通讯

    概述 本来以为用Unity开发蓝牙功能非常简单,但是实际上去测试的时候才发现,还是有不少问题的.Unity中蓝牙通讯插件基本上也都是是用于安卓和ios系统的,但是现在的需求是要和HC-02蓝牙串口模块 ...

  7. android蓝牙模块有哪些类型,蓝牙串口模块是什么?怎么用?有哪些种类?

    燚智能点评:蓝牙串口模块,分为经典蓝牙串口(4.0以前的)和BLE串口(4.0以后).经典蓝牙的速度快,和普通串口速度相当,功耗高.BLE的速度慢,也就1K每秒上下,但是功耗低. 如果做物联网产品的控 ...

  8. arduino蓝牙通讯代码_通过手机控制蓝牙串口模块与Arduino通讯

    功能 通过手机APP向蓝牙模块发送指令,蓝牙模块通过串口将指令传递给Arduino开发板,并由Arduino做出反馈,传递给手机. 工具材料Arduino 开发板 ×1 蓝牙串口模块×1 Androi ...

  9. java 蓝牙读取数据格式,单片机与安卓手机通过蓝牙串口模块利用JSON数据格式通信实例...

    原标题:单片机与安卓手机通过蓝牙串口模块利用JSON数据格式通信实例 JSON 指的是 Java 对象表示法(Java Object Notation),JSON 是轻量级的文本数据交换格式,JSON ...

  10. 串口发数据到android数据错误,51单片机通过蓝牙串口模块发送JSON数据给安卓手机故障解决办法...

    原标题:51单片机通过蓝牙串口模块发送JSON数据给安卓手机故障解决办法 JSON(Java Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMA (欧洲计 ...

最新文章

  1. 都是套路!要毁灭人类、喷马斯克、还获得公民身份的机器人Sophia,真相确是...
  2. 浅谈我对JCS 的理解
  3. SQL Tuning 基础概述01 - Autotrace的设定
  4. explain mysql 权限_explain命令为什么可能会修改MySQL数据
  5. hdu 1255(线段树+离散化)
  6. c语言随机生成整数存放一维数组_C语言入门教程(十)多维数组
  7. WCF-004:WCF中也可以使用Microsoft.Practices.EnterpriseLibrary
  8. linux让脚本在指定时间运行程序,如何限制Linux命令程序运行的时间
  9. css中position初解
  10. 新浪微博开放平台深度历险
  11. 三、悟透javascript中的function
  12. 第一章 软件项目管理概述
  13. hist函数--matplotlib
  14. 张孝祥《Java就业培训教程》读书笔记
  15. Python中的Counter.most_common()方法
  16. 机器学习预测股票涨跌
  17. [转载]ssget 用法详解 by yxp
  18. SpringBoot自定义banner,如何定制炫酷的banner提升项目B格?
  19. c语言实验--九九乘法表,C语言程序设计实验四 参考答案.doc
  20. 苹果:第三方安装软件或导致严重隐私、安全风险

热门文章

  1. Livereload介绍
  2. 线性代数 行列式 知识技巧思维导图 [21考研上岸之旅]
  3. 典型芯片封装及其特征间距
  4. Android SDK测试
  5. Python进行Excel数据处理
  6. java中Excel转图片实现
  7. java扫雷具有win7_window自带扫雷|扫雷下载|经典扫雷_win7扫雷下载_多特软件站
  8. 【雷达信号处理基础】第1讲 -- 雷达系统概述
  9. 干货:react新手入门之react小书
  10. redies常用命令