0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何实现Arduino蓝牙串行连接

454398 来源:wv 2019-10-15 09:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:材料

由于这只是连通性,因此零件很少

1。 Arduino Uno 40美元起2。 Arduino盾$ 10

3。蓝牙调制解调器$ 40-60

这是我正在使用的sparkfun

https://www.sparkfun.com/products/10269

步骤2: Arduino Side Setup

设置硬件非常简单。

将所有东西都放在屏蔽层,调制解调器和Uno之间。

Modem-》 Uno

V ++ V ++

GND GND接地

RX-I TX-O

TX-O RX-I

可选流量控制

CTS-I High通知调制解调器何时arduino发送

RTS-O High告诉arduino何时接收蓝牙

现在将此测试程序加载到arduino

上。默认情况下,波特率是115200 NOT9600。请使用较高的波特率在蓝牙上通信。程序没有附带调制解调器。插入蓝牙后,您将无法在串行线上进行通信,这意味着上传将不起作用,串行监视器也将无法进行。如果要在使用过程中上载和监视,请保持RX和TX处于打开状态,并通过Uno使用SoftwareSerial或在Mega中使用另一个串行端口

-------------- -----------------------------结果/************** *********

蓝牙测试程序

***********************/

/*

设置。

在不连接调制解调器的情况下将其上传到板上

-确保波特率是115200,因为这是蓝牙(和串行端口)的值

*/

int计数器= 0;

int incomingByte;

void setup(){

Serial.begin(115200);

}

void loop(){

//查看是否有传入的串行数据:

if(Serial.available()》 0){

//读取串行缓冲区中最旧的字节:

entryingByte = Serial.read();

//如果是大写R,则重置计数器

if(incomingByte ==‘R’){

Serial.println(“ RESET”);

计数器= 0;

}

}

//仅计数到100,然后又停止,不计入无穷大

if(counter 《100){

Serial.println(counter);//显示ACSII编号/字母

//Serial.write(counter);//按原样写入数据

counter ++;

delay(250);

}

}

步骤3:配对设备设置-使用Mac

我将使用Mac进行配对,因为这就是我所有编程工作终端内置了一个不错的程序,可以用于测试目的。整个安装过程相似。如果您使用Windows,则建议使用超级终端。

1。进入蓝牙首选项并“设置新设备”

(确保您的蓝牙已打开!)

这也适用于蓝牙软件狗。

2。配对设备。它应该是RN42-xx。或使用功能更强大的RN41-xx。如果您遇到问题,请使用密码“ 1234”。

现在已配对,但尚未连接。

尝试配对或未连接时,小LED闪烁红色,成功配对时为绿色。并连接。

3。打开终端。请遵循以下命令

cd〜

(进入根目录)

ls/dev/tty。*

(应显示所有打开的COM端口的列表)。

打开用于通信的端口的命令是:

屏幕[portname] [baudrate]

它看起来像

screen/dev/tty.RN42-77EE-SPP 115200

有关屏幕命令如何工作的参考,请查看此参考。

http://www.math.utah.edu/docs/info/screen_5.html结果4。连接时,指示灯应变为绿色,并且应该开始通信。如果它变成绿色并且看不到任何东西,请尝试按“ R”。请记住,在代码中它最多只能计数100,然后停止。如果未计数,则不会显示。

完成。您应该能够从计算机上使用R将arduino重置。现在您可以做更多的事情。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    119

    文章

    6221

    浏览量

    177506
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195927
  • 串行连接
    +关注

    关注

    1

    文章

    7

    浏览量

    6823
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    蓝牙网关连接个数是多少

    我司蓝牙网关标准版本是8个连接个数,多连接版本是19个的连接个数。蓝牙网关的“同时连接数”与信号
    的头像 发表于 10-11 16:02 353次阅读
    <b class='flag-5'>蓝牙</b>网关<b class='flag-5'>连接</b>个数是多少

    如何用蓝牙连接数据终端进行配置,需要购买什么型号的蓝牙适配器?

    如何用蓝牙连接数据终端进行配置,需要购买什么型号的蓝牙适配器,技术支持
    发表于 08-06 06:28

    Labview与低功率蓝牙(5.0版本)怎么连接和通信

    Labview与低功率蓝牙(5.0版本)怎么连接和通信: 当前NI自带的蓝牙函数只能连接4.0以前的版本,针对低功率蓝牙无法搜索到和
    发表于 06-09 21:56

    蓝牙低功耗模块的原理和应用介绍

    随着物联网技术的快速发展,蓝牙低功耗模块在连接各种设备和传输数据方面发挥着重要作用。今天将为您介绍蓝牙低功耗模块的工作原理以及其广泛的应用领域。 蓝牙低功耗模块的原理
    的头像 发表于 05-21 15:56 902次阅读

    关于低功耗蓝牙连接功耗的评估

    关于低功耗蓝牙连接状态下的功耗评估,推荐一个好用的工具: 对于做低功耗蓝牙开发的小伙伴来说,功耗的评估与测试是绕不开的一个环节,如何快速的评估自己所选用的方案平台,功耗是否能够满足要求呢,可以通过
    发表于 04-26 17:10

    如何增加蓝牙通信距离?

    什么是蓝牙蓝牙是一种无线通信技术,主要用于短距离内实现设备之间的连接和数据传输。目前无论是在无线耳机、智能手表,还是智能家居中,亦或是其他的物联网设备,
    的头像 发表于 04-10 19:35 2834次阅读
    如何增加<b class='flag-5'>蓝牙</b>通信距离?

    三种蓝牙架构实现方案(蓝牙协议栈方案)

    蓝牙架构实现方案有哪几种?我们一般把整个蓝牙实现方案叫做蓝牙协议栈,因此这个问题也可以这么阐述:蓝牙
    的头像 发表于 04-08 15:35 1183次阅读
    三种<b class='flag-5'>蓝牙</b>架构<b class='flag-5'>实现</b>方案(<b class='flag-5'>蓝牙</b>协议栈方案)

    Web Bluetooth SPP(串行端口配置文件)示例

    电缆替代(Cable Replacement)通常指的是通过无线技术,如低功耗蓝牙(Bluetooth LE)替代传统的有线连接,例如串行端口配置文件(Serial Port Profile,简称SPP)。
    的头像 发表于 02-28 09:40 1070次阅读

    蓝牙模块连接万物的隐形桥梁

    在物联网时代,蓝牙模块已成为连接智能设备的关键组件。这个微小的芯片,承载着数据传输、设备互联的重要使命,正在悄然改变着我们的生活。工作原理蓝牙模块的工作原理主要依托于低功耗蓝牙(BLE
    的头像 发表于 02-19 16:40 1026次阅读
    <b class='flag-5'>蓝牙</b>模块<b class='flag-5'>连接</b>万物的隐形桥梁

    芯知识 BLE(低功耗蓝牙模块)和SPP(传统蓝牙模块)的对比

    BLE蓝牙低功耗适用于长时间运行设备,数据传输速率低,连接范围小;SPP蓝牙串口协议功耗高,传输速率快,连接范围广。选择蓝牙模块需根据具体应
    的头像 发表于 02-13 15:06 1212次阅读

    如何实现蓝牙模块的功耗优化?

    随着物联网技术的快速发展,蓝牙模块已成为智能设备中的关键组件,从智能手表到家用传感器,再到无线耳机,蓝牙连接无处不在。然而,在享受无线便捷的同时,功耗问题始终是产品设计中的一大挑战。如何优化
    的头像 发表于 02-07 16:33 1361次阅读
    如何<b class='flag-5'>实现</b><b class='flag-5'>蓝牙</b>模块的功耗优化?

    蓝牙适配器连接技巧

    在现代生活中,蓝牙技术已经成为连接各种设备的重要方式。蓝牙适配器作为一种小巧的设备,能够使不具备蓝牙功能的设备也能享受到无线连接的便利。
    的头像 发表于 02-06 17:05 2645次阅读

    用于 SPI 绝对编码器的 Arduino 示例代码

    作者:Damon Tarry, Design Applications Engineer, Same Sky 本 Arduino 示例代码教程旨在为用户提供一个坚实的起点,以便通过串行外设接口
    的头像 发表于 01-26 21:35 1287次阅读
    用于 SPI 绝对编码器的 <b class='flag-5'>Arduino</b> 示例代码

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 2809次阅读

    RS232与蓝牙无线通信的对比 RS232串口设备的故障排查

    是一种有线通信方式,需要通过物理连接(如串口线)来实现设备之间的数据传输。 蓝牙蓝牙是一种无线通信方式,不需要物理连接,通过无线电波
    的头像 发表于 12-10 16:21 1974次阅读