蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机

这篇具有很好参考价值的文章主要介绍了蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

任务一:蓝牙与手机连接

所用模块:

HC-05蓝牙模块,USB TO TTL手机APP为SPP蓝牙串口

第一章:蓝牙模块配置

一:HC-05与USB TO TTL连接

EN:为使能引脚,一般不接

VCC:接USB TO TTL模块的5v脚(3.3v不亮)

GND:接USB TO TTL模块的GND脚

TXD:接USB TO TTL模块的RXD脚

RXD:接USB TO TTL模块的TXD脚

STATE:状态引脚,一般不接

二:进入AT模式

按住按键的同时插上USB TO TTL,指示灯1S慢闪

三:设置参数

进入AT模式后,电脑连接串口助手,设置波特率为38400(AT模式下,默认)

依次发送以下指令,返回均为OK

1)AT:进入AT模式

2)AT+ORGL:恢复出厂设置,以防止该模块被其他人使用过

3)AT+PSWD=“XXXX”:设置匹配密码,最低4位(AT+PSWD?:查看蓝牙模块密码)

4)AT+NAME=XXX:设置蓝牙模块名字(AT+NAME?:查看蓝牙模块名字)

5)AT+UART=115200,0,0:设置通信波特率,但不是AT模式波特率,波特率设置为115200,停止位和校验位为0(AT+UART?:查看波特率)

第二章:手机APP下载以及配置

一:手机应用商店下载SPP蓝牙串口APP

测试过几款应用,该应用比较好用

二:不按按键重新连接蓝牙模块

进入正常工作模式,此时波特率为115200,停止位和校验位为0

三:连接蓝牙

打开SPP蓝牙串口APP连接蓝牙即可发送接受数据

蓝牙模块怎么连接手机,单片机,智能手机,电脑

== 注意:==串口助手设置波特率为115200,手机APP设置为utf-8编码模式

任务二:蓝牙模块之间的相互通信

所用模块:

两个HC-040蓝牙模块,两个USB TO TTL

第一章:蓝牙模块配置

一:连接HC-05与USB TO TTL(两个蓝牙均是)

EN:为使能引脚,一般不接

VCC:接USB TO TTL模块的5v脚(3.3v不亮)

GND:接USB TO TTL模块的GND脚

TXD:接USB TO TTL模块的RXD脚

RXD:接USB TO TTL模块的TXD脚

STATE:状态引脚,一般不接

二:进入AT模式(两个蓝牙均是)

按住按键的同时插上USB TO TTL,指示灯1S慢闪

三:设置参数

进入AT模式后,电脑连接串口助手,设置波特率为38400(AT模式下,默认)

(1)从蓝牙模块配置:

依次发送以下指令,返回均为OK

1)AT:进入AT模式

2)AT+ORGL:恢复出厂设置,以防止该模块被其他人使用过

3)AT+PSWD=“XXXX”:设置匹配密码,最低4位(AT+PSWD?:查看蓝牙模块密码)

4)AT+NAME=XXX:设置蓝牙模块名字(AT+NAME?:查看蓝牙模块名字)

5)AT+UART=115200,0,0:设置通信波特率,但不是AT模式波特率,波特率设置为115200,停止位和校验位为0(AT+UART?:查看波特率)

6)AT+ROLE=0:设置为从模式(0为从模式,2为回环角色(远程蓝牙)。AT+ROLE?:查看模式)

7)AT+ADDR?:查看从机地址,复制该地址用于主机连接,我用的从机地址为(98d3:91:fd3eb3)

(1)主蓝牙模块配置:

依次发送以下指令,返回均为OK

1)AT:进入AT模式

2)AT+ORGL:恢复出厂设置,以防止该模块被其他人使用过

3)AT+PSWD=“XXXX”:设置匹配密码,最低4位(AT+PSWD?:查看蓝牙模块密码)

4)AT+NAME=XXX:设置蓝牙模块名字(AT+NAME?:查看蓝牙模块名字)

5)AT+UART=115200,0,0:设置通信波特率,但不是AT模式波特率,波特率设置为115200,停止位和校验位为0(AT+UART?:查看波特率)

6)AT+ROLE=1:设置为主模式(0为从模式,2为回环角色(远程蓝牙)。AT+ROLE?:查看模式)

7)AT+BIND=98d3,91,fd3eb3:连接从机,(98d3,91,fd3eb3)为从机地址,“:”要变为”,“,(AT+BIND?;现连接地址)

8)AT+CMODE=0:当前连接模式(0为指定地址连接,1为任意地址连接模式,2为回环角色,默认为0)

第二章:蓝牙连接

一:不按按键重新连接蓝牙模块

进入正常工作模式,此时波特率为115200,停止位和校验位为0

二:蓝牙相互连接

观察蓝牙模块隔1S同时闪2下为连接成功,此时便可进行数据传递

==注:==数据传递过程为:电脑👉USB TO TTL👉主蓝牙👉从蓝牙👉USB TO TTL👉电脑

蓝牙模块怎么连接手机,单片机,智能手机,电脑

注意波特率为115200

任务三:蓝牙控制单片机LED灯亮灭(HAL库)

所用模块:

两个HC-040蓝牙模块,两个USB TO TTL,STM32F103C8T6开发板

第一章:模块配置

同任务二

第二章:代码部分

一:STM32CubeMAX配置

蓝牙模块怎么连接手机,单片机,智能手机,电脑

二:keil5 mdk-arm配置
(1):main文件

1)

蓝牙模块怎么连接手机,单片机,智能手机,电脑

设一个参数,用来接受串口发送的数据

2)

蓝牙模块怎么连接手机,单片机,智能手机,电脑

加入HAL_UART_Receive_IT(&huart1,&g_ucUsart1ReceiveData,1);开启串口中断

(2)stm32f1xx_it.c文件

1)

蓝牙模块怎么连接手机,单片机,智能手机,电脑

调用参数g_ucUsart1ReceiveData接收数据

2)蓝牙模块怎么连接手机,单片机,智能手机,电脑
使用中断回调函数发送接受数据,可以保证LED状态的实时性文章来源地址https://www.toymoban.com/news/detail-524746.html

到了这里,关于蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HC-05(ZS-040)蓝牙模块使用详情(蓝牙模块配置、手机蓝牙控制单片机、蓝牙与蓝牙之间的通信)含51、32程序

    HC-05是一款主从一体化的蓝牙模块,因此其使用起来比较方便,只需要进行简单的配置即可。 本文就 手把手的介绍小白入手模块后如何使用 。 对于模块使用:1、蓝牙配置→2、手机与蓝牙的传输→3、手机通过蓝牙模块控制单片机→4、一对蓝牙之间主—从传输数据,这是一个

    2023年04月09日
    浏览(173)
  • 手把手教你使用--常用模块--HC05蓝牙模块,无线蓝牙串口透传模块,(实例:手机蓝牙控制STM32单片机点亮LED灯)

    最近在学STM32,基本的学完了,想学几个模块来巩固一下知识,就想到了蓝牙模块。玩啥好难过有很多博客教怎么连的,但自己看起来还是有点糊涂。模块的原理和知识点我就不讲解了,这里我主要 手把手 记录一下我是如何对蓝牙模块进行学习和使用的。 所使用的资料和工

    2024年02月02日
    浏览(86)
  • 关于HC05 蓝牙模块与与蓝牙模块连接

    在通常的电子设计中,一般采用蓝牙模块与上位机(手机)连接来与电子设备通信,实现对电子设备的控制。当然也可以通过WiFi模块等其他通信模块进行通信。这里就介绍一下蓝牙模块之间的连接,能够摆脱上位机,实现设备与设备之间的通信。 蓝牙模块需要通过AT指令进行

    2024年02月16日
    浏览(101)
  • HC-05蓝牙模块学习(两个蓝牙模块连接互发信息)

    目录 1、进入AT模式和连接前注意事项 2、实现两个蓝牙完美配对 3、HC-05_1初始化配置 4、HC-05_2初始化配置 5、HC-05_1与HC-05_2绑定 6、设置模块通信波特率通信验证 USB转TTL(串口助手)和蓝牙模块连接好后(VCC-VCC GND-GND RXD-TXD TXD-RXD ),插上电脑 进入AT模式的两种方法。 方法一:先按

    2024年02月04日
    浏览(124)
  • HC-05蓝牙模块连接到安卓手机,实现通信

    准备好的硬件:1、usb转ttl模块   2、hc-05模块 准备好的软件:1、pc端 串口调试助手 2、手机软件 蓝牙调试器(推荐)  3、ch340 软件下载链接:串口调试助手:UartAssist串口调试助手 V5.0.2-软件工具-野人家园 (cmsoft.cn)                          蓝牙调试器:https://pan.baidu.co

    2023年04月10日
    浏览(68)
  • HC-05蓝牙模块调试及与手机通信

    实现HC-05蓝牙模块的调试及与手机简单通信 目录 1.HC-05蓝牙模块介绍 2.HC-05蓝牙模块调试所需实物 3.蓝牙与USB TO TTL模块接线方式 4.进入AT模式调试参数 5.主从模式简介 6.返回正常工作模式,用手机软件连接测试 HC-05蓝牙模块是一种常用的蓝牙串口传输模块,具有简单易用和广泛

    2024年02月08日
    浏览(58)
  • Android Studio制作手机App:通过手机蓝牙(Bluetooth)与STM32上的低功耗蓝牙(HC-42)连接通信,实现手机端对单片机的控制。

    背景: 本文的内容是针对单片机蓝牙模块(HC-42)开发的手机App。在这之前,我想先声明一点,手机与手机间的蓝牙连接方式”与“手机与HC间的蓝牙连接方式”是不一样的。原因就是手机搭配的是“经典蓝牙”模块,HC等蓝牙属于“低功耗蓝牙”模块。(二者的区别想了解的

    2024年02月04日
    浏览(55)
  • C51单片机利用HC-05蓝牙模块实现手机点灯

    蓝牙通信,实现手机端远程(15米)控制单片机,这听起来对于初学者的我来说,是那么不可思议,经过不断地实验,阅读其他大佬的文章,终于实现了。 在有基础的通信原理知识的前提下,知,HC-05蓝牙模块与51的通信其实很简单,就是蓝牙模块的RXD(接收端)接单片机的TXD(发送

    2024年02月16日
    浏览(69)
  • HC-05蓝牙模块与STM32控制led灯亮详解

    HC-05模块是一种基于蓝牙协议的简单无线通信设备,共有6个引脚,其中两个引脚通过stm32的两个含TX和RX的接口与之进行通信,一般用于无线控制,智能家居等。 VCC:用于供电 GND:用于供电 TX(发送):与单片机某一RX口进行通信 RX(接收):与单片机某一TX口进行通信 一句话

    2024年02月08日
    浏览(78)
  • HC-05蓝牙模块--------手机与STM32通信(代码编写)(上位机配置)保姆级教程

    ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大三学生。 ⏩因为之前无论是电赛还是做项目,都用到了蓝牙模块,如:手机和stm32的通信,电赛中的双车通信,还是遥感小车的stm32与stm32的无线通信等等 ⏩本篇文章对HC-05蓝牙模块与手机的通信做一个详

    2024年02月03日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包