【DX-BT24蓝牙模块连接Arduino与手机透传教程】

【DX-BT24蓝牙模块连接Arduino与手机透传教程】

在这里插入图片描述

1. 前言

大夏龙雀科技DX-BT24&BT24-S&BT24-PA蓝牙模块,拥有5.1蓝牙协议,模块内置标准串口协议。前期设置蓝牙名称为VOR,采用默认波特率9600,详细教程见【DX-BT24蓝牙模块-AT命令与手机透传教程】
在这里插入图片描述

2. 接线

本次采用Arduino UNO开发板的软串口与DX-BT24蓝牙模块进行通讯,采用手机app发送指令。🥳🥳🥳
在这里插入图片描述

Arduino UNODX-BT24
GNDGND
5V5V
2(RXD)TXD
3(TXD)RXD

数据线连接电脑就可以开始连接调试🛹🛹🛹

3. 程序设计详解

先初始化软硬串口,设置接收字符串变量和接收次数,就此初始化打印。随后就是主程序设计,检测软串口是否可读,可读则接收字符串,然后软硬串口打印接收字符和接收次数。本次采用mixly软件自动生成代码,下面给出模块图🎉🎉🎉
在这里插入图片描述
源代码


#include <SoftwareSerial.h>

SoftwareSerial mySerial(2,3);
String item;
volatile int number;

void setup(){
  mySerial.begin(9600);
  Serial.begin(9600);
  item = "hello";
  number = 0;
  Serial.println(item);
  mySerial.println(item);
}

void loop(){
  if (mySerial.available() > 0) {
    item = mySerial.readString();
    Serial.println(String("item:") + String(item) + String("; number:") + String(number));
    mySerial.println(String("item:") + String(item) + String("; number:") + String(number));
    number++;

  }
  delay(10);

}

4. 演示效果

  • 连接线路,下载程序,开始调试
    在这里插入图片描述
  • 手机端先连接VOR蓝牙,如果连接不上检测UUID是否正常通讯
    在这里插入图片描述

Service UUID设置🎏
0000FFE0-0000-1000-8000-00805F9B34FB
Notify UUID设置🎏
0000FFE1-0000-1000-8000-00805F9B34FB
Write UUID设置🎏
0000FFE1-0000-1000-8000-00805F9B34FB

  • 然后发送1234567890,电脑端串口和手机端显示如下🌻🌻🌻
    在这里插入图片描述

在这里插入图片描述

5. 小结

🥳🥳🥳通过对这篇文章我们掌握了DX-BT24蓝牙模块连接Arduino与手机透传教程,不过发现,这个蓝牙模块暂时只支持对应的APP连接(UUID设置比较少见),并且连接有时候会连接不上,这个时候需要耐心等待,多尝试几次就可以,接下来会有许多有趣的实验,尝试与Arduino通讯做更加好玩的实验,进而丰富我们的生活。🛹🛹🛹从而实现对外部世界进行感知,充分认识这个有机与无机的环境,🥳🥳🥳科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。🤣🤣🤣

参考文献:

  • 6
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
你可以按照以下步骤将DX-BT24蓝牙模块连接Arduino Uno和手机: 1. 首先,将DX-BT24蓝牙模块插入到Arduino Uno的数字引脚上。将模块的VCC引脚连接Arduino的5V引脚,GND引脚连接到GND引脚,TX引脚连接Arduino的RX引脚,RX引脚连接Arduino的TX引脚。 2. 打开Arduino IDE,在工具菜单中选择正确的开发板(Arduino Uno)和端口。 3. 下载并安装Arduino蓝牙库(例如SoftwareSerial库),以便在Arduino代码中使用。 4. 在Arduino IDE中编写代码,使用软串口库创建一个新的串口对象。例如,可以使用以下代码: ```cpp #include <SoftwareSerial.h> SoftwareSerial bluetoothSerial(10, 11); // RX, TX void setup() { Serial.begin(9600); bluetoothSerial.begin(9600); } void loop() { if (bluetoothSerial.available()) { char data = bluetoothSerial.read(); Serial.print(data); // 在这里处理接收到的数据 } if (Serial.available()) { char data = Serial.read(); bluetoothSerial.print(data); // 在这里处理要发送的数据 } } ``` 5. 编写代码后,将Arduino Uno连接到计算机,并将代码上传到Arduino Uno。 6. 确保手机上已经打开了蓝牙,并搜索可用的设备。 7. 在手机上找到DX-BT24蓝牙模块,并尝试与之配对。 8. 一旦配对成功,可以使用蓝牙串口应用程序(如Arduino Bluetooth Controller)在手机上与Arduino进行通信。 请注意,以上步骤仅提供了一个基本的连接和通信示例。你可以根据自己的需求和蓝牙模块的规格进行调整和修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2345VOR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值