【DX-BT24蓝牙模块连接Arduino与手机透传教程】
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
【DX-BT24蓝牙模块连接Arduino与手机透传教程】
1. 前言
大夏龙雀科技DX-BT24&BT24-S&BT24-PA蓝牙模块,拥有5.1蓝牙协议,模块内置标准串口协议。前期设置蓝牙名称为VOR采用默认波特率9600详细教程见【DX-BT24蓝牙模块-AT命令与手机透传教程】
2. 接线
本次采用Arduino UNO开发板的软串口与DX-BT24蓝牙模块进行通讯采用手机app发送指令。🥳🥳🥳
Arduino UNO | DX-BT24 |
---|---|
GND | GND |
5V | 5V |
2RXD | TXD |
3TXD | 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通讯做更加好玩的实验进而丰富我们的生活。🛹🛹🛹从而实现对外部世界进行感知充分认识这个有机与无机的环境🥳🥳🥳科学地合理地进行创作和发挥效益然后为人类社会发展贡献一点微薄之力。🤣🤣🤣
参考文献