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

    文章

    6385

    浏览量

    179262
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197431
  • 串行连接
    +关注

    关注

    1

    文章

    7

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无线生活,“蓝牙”相连——探索蓝牙技术的智能连接世界

    ,是构建无线个域网的主流技术之一。 二、五大核心特点 1. 短距 高效 ,即连即用 蓝牙设备可自动搜索并快速建立连接,无需复杂配置,实现设备间的即时通信与数据交换。 2. 低功耗设计,持久续航
    发表于 04-09 10:13

    是否需要 USB 串行连接才能启动到 Linux?

    是否需要 USB 串行连接才能启动到 Linux,正如 QSG 所建议的那样? 另外,我可以将即将发布的 Debian 映像刷新到 NVMe 并从 NVMe 启动吗?
    发表于 03-24 08:32

    Visionfive V2 上没有 ttyUSB* ,如何连接串行 USB 设备?

    我在 USB 连接器上连接了 Ublox GPS 接收器。它是标准串行连接。在我的 Raspberry Pi4 上,我看到一个 ttyUSB0,它让我可以
    发表于 03-24 07:54

    蓝牙核心规范6.2版本新增的功能特性

    Intervals,SCI)技术,该技术引入了低于7.5毫秒的新型连接间隔范围。这使得超低延迟蓝牙低功耗应用得以实现,在安全连接下可达到超过2千赫兹的报告速率——这是众多
    的头像 发表于 03-11 10:23 608次阅读
    <b class='flag-5'>蓝牙</b>核心规范6.2版本新增的功能特性

    蓝牙6.2更新:SCI技术引入7.5ms连接间隔,无线外设迈入毫秒级

    电子发烧友网综合报道,近日,蓝牙技术联盟通过了蓝牙核心规范6.2版,其中蓝牙SCI(Serial Communication Interface,串行通信接口)成为关注焦点,该技术引入
    的头像 发表于 03-02 03:47 7449次阅读
    <b class='flag-5'>蓝牙</b>6.2更新:SCI技术引入7.5ms<b class='flag-5'>连接</b>间隔,无线外设迈入毫秒级

    NRF54L15DK串行恢复模式没有了蓝牙功能,应该怎样在蓝牙模式下进行ota

    是 MCUboot 自己实现的前台 DFU 传输,只通过串口(UART 或 USB CDC ACM)收固件, 应用不会启动 ,因此也就没有蓝牙协议栈和广播。[MCUboot 串行恢复; nRF Desktop
    发表于 02-12 10:06

    无线生活,“蓝牙”相连——探索蓝牙技术的智能连接世界

    无线个域网的主流技术之一。二、五大核心特点1. 短距高效,即连即用蓝牙设备可自动搜索并快速建立连接,无需复杂配置,实现设备间的即时通信与数据交换。2. 低功耗设计,持久续航蓝牙低功耗模
    发表于 02-11 09:27

    Pouch解决方案赋能蓝牙设备实现连接

    随着物联网生态系统的演进,开发人员面临如何高效且安全地将设备连接至云端的挑战。尽管Wi-Fi和移动通信连接技术长期以来占据主导地位,但蓝牙设备正日益融入云端工作流程。对于低功耗、短程设备而言,这开辟了新的可能性。
    的头像 发表于 02-10 10:50 1180次阅读
    Pouch解决方案赋能<b class='flag-5'>蓝牙</b>设备<b class='flag-5'>实现</b>云<b class='flag-5'>连接</b>

    蓝牙模块产品解析与选型指南

    随着智能设备的普及,蓝牙技术已经成为实现无线连接的关键技术之一。无论是智能家居、健康设备、车载系统还是无线音频设备,蓝牙模块都是实现设备间无
    的头像 发表于 01-20 14:02 283次阅读

    无线生活,“蓝牙”相连——探索蓝牙技术的智能连接世界

    无线个域网的主流技术之一。二、五大核心特点1. 短距高效,即连即用蓝牙设备可自动搜索并快速建立连接,无需复杂配置,实现设备间的即时通信与数据交换。2. 低功耗设计,持久续航蓝牙低功耗模
    发表于 01-14 09:23

    蓝牙1.0到蓝牙信标5.1发展历程:从基础连接到精准定位详解

    蓝牙从1.0基础连接发展至5.1厘米级定位,历经经典蓝牙高速传输、BLE低功耗革新,再到AoA/AoD高精度定位突破,推动信标技术在零售、工业、智慧城市等场景广泛应用,持续引领短距离无线连接
    的头像 发表于 01-04 17:24 716次阅读

    RapidIO标准的串行物理层实现

    Serial RapidIO(SRIO) 特指 RapidIO 标准的串行物理层实现
    的头像 发表于 12-09 10:41 684次阅读
    RapidIO标准的<b class='flag-5'>串行</b>物理层<b class='flag-5'>实现</b>

    蓝牙网关连接个数是多少

    我司蓝牙网关标准版本是8个连接个数,多连接版本是19个的连接个数。蓝牙网关的“同时连接数”与信号
    的头像 发表于 10-11 16:02 863次阅读
    <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