极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23100|回复: 6

【求助】arduino通过蓝牙像android发送数据

[复制链接]
发表于 2014-11-20 14:15:34 | 显示全部楼层 |阅读模式
最近在做课设,是有关温度控制的,想问一下大神们,怎么才能实现当温度到达一定值的时候,arduino通过蓝牙自动传送消息给安卓手机。。。
回复

使用道具 举报

发表于 2014-11-20 16:58:54 | 显示全部楼层
很简单,把蓝牙当串中用就OK了,手机下个蓝牙串口助手APP接收数据。
回复 支持 反对

使用道具 举报

发表于 2014-11-20 17:04:44 | 显示全部楼层
很简单,把蓝牙当串中用就OK了,手机下个蓝牙串口助手APP接收数据。
回复 支持 反对

使用道具 举报

发表于 2014-11-28 08:37:39 | 显示全部楼层
无为 发表于 2014-11-20 16:58
很简单,把蓝牙当串中用就OK了,手机下个蓝牙串口助手APP接收数据。

我想问下具体是怎么操作的呢?可以详细说明吗?不懂。。
回复 支持 反对

使用道具 举报

发表于 2014-11-29 09:43:08 | 显示全部楼层
Serial
用于Arduino控制板和一台计算机或其他设备之间的通信。所有的Arduino控制板有至少一个串口(又称作为UART或USART)。它通过0(RX)和1(TX)数字引脚经过串口转换芯片连接计算机USB端口与计算机进行通信。因此,如果你使用这些功能的同时你不能使用引脚0和1作为输入或输出。

您可以使用Arduino IDE内置的串口监视器与Arduino板通信。点击工具栏上的串口监视器按钮,调用begin()函数(选择相同的波特率)。

Arduino Mega 有三个额外的串口:Serial 1使用19(RX)和18(TX),Serial 2使用17(RX)和16(TX),Serial3使用15(RX)和14(TX)。 若要使用这三个引脚与您的个人电脑通信,你需要一个额外的USB转串口适配器,因为这三个引脚没有连接到Mega上的USB转串口适配器。若要用它们来与外部的TTL串口设备进行通信,将TX引脚连接到您的设备的RX引脚,将RX引脚连接到您的设备的TX引脚,将GND连接到您的设备的GND。(不要直接将这些引脚直接连接到RS232串口;他们的工作电压在+/- 12V,可能会损坏您的Arduino控制板。)

Arduino Leonardo板使用Serial 1通过0(RX)和1(TX)与viaRS-232通信,。Serial预留给使用Mouse and Keyboard libarariies的USB CDC通信 。更多信息,请参考Leonardo 开始使用页和硬件页。
回复 支持 反对

使用道具 举报

发表于 2014-11-29 09:51:58 | 显示全部楼层
这是WEKI语法手册里的定义,具体操作请参照论坛里的串口通信例子和蓝牙通信例子。再不懂那就从基础例子上着手吧,自己多调试下就知道了。我能告诉你的是方向和一些基础性的东西,具体的还是要你自己去动手操作和实验。这样你自己才能从中学到东西,你可以把代码发上来让我们看看,再告诉你哪些地方出错了,怎么修改。
回复 支持 反对

使用道具 举报

发表于 2014-11-29 09:59:52 | 显示全部楼层
Toooo 发表于 2014-11-28 08:37
我想问下具体是怎么操作的呢?可以详细说明吗?不懂。。

这么说吧,你把蓝牙当作一个电脑的串口,然后通过串口打印命令将数据输出到串口上即可。蓝牙会自动将这个数据发送出去,至于有没有手机端接收,他是不管的。那么这个时候我们可以通过手机上安装一个串口软件,将其邦定到这个蓝牙模块上,通过串口软件来获取其发送过来的数据并显示给我们看,这就是一完全的数据收发过程,当然,我们也可以能过这个蓝牙模块发送数据给ARDUINO,再通近读取命令来获取发送过来的数据,再通过变量来存下数据。再通过程序来对比数据是否我们需要的数据,并执行相送的操作即可。蓝牙在这其中,只充当一个中间通道的作用,不参于数据的处理,所有的数据处理过程都由ARDUNO来处理。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 09:23 , Processed in 0.037874 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表