蓝牙模块与arduino通信_arduino与蓝牙通信模块 - CSDN
  • Arduino】开发入门【十】蓝牙模块  首先show一下新入手的蓝牙模块          蓝牙参数特点 1.蓝牙核心模块使用HC-06从模块,引出接口包括VCC,GND,TXD,RXD,预留LED状态输出脚,单片机可通过该脚...

    【Arduino】开发入门【十】蓝牙模块

     首先show一下新入手的蓝牙模块 

     

     

     

     

    蓝牙参数特点

    1.蓝牙核心模块使用HC-06从模块,引出接口包括VCC,GND,TXD,RXD,预留LED状态输出脚,单片机可通过该脚状态判断蓝牙是否已经连接

    2.led指示蓝牙连接状态,闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口

    3.输入电压3.6~6V,未配对时电流约30mA,配对后约10mA,输入电压禁止超过7V!

    4.可以直接连接各种单片机(51,AVR,PIC,ARM,MSP430等),5V单片机也可直接连接

    5.未建立蓝牙连接时支持通过AT指令设置波特率、名称、配对密码,设置的参数掉电保存。蓝牙连接以后自动切换到透传模式

    6.体积 3.57cm*1.52cm

    7.该蓝牙为从机,从机能与各种带蓝牙功能的电脑、蓝牙主机、大部分带蓝牙的手机、Android、PDA、PSP等智能终端配对,从机之间不能配对。

    Arduino 与蓝牙模块连接方法

    VCC:接Arduino的5V。
    GND:接Arduino的GND。

    TXD:发送端,一般表示为自己的发送端,接Arduino的RX。
    RXD:接收端,一般表示为自己的接收端,接Arduino的TX。
    正常通信时候本身的TXD永远接设备的RXD!正常通信时RXD接其他设备的TXD,

    自收自发:顾名思义,就是自己接收自己发送的数据,即自身的TXD直接连接到RXD,用来测试本身的发送和接收是否正常,是最快最简单的测试方法,当出现问题时首先做该测试确定是否产品故障。也称回环测试。

    线接好后,把Arduino上电后,蓝牙的指示灯是闪烁的,表明没有设备连接上。

    如图所示,LED常亮,已经和Android手机连接

      

    Arduino 调试源代码

    void setup()
    {
     Serial.begin(9600);
    }
     
    void loop()
    {
      while(Serial.available())
       {
         char c=Serial.read();
          if(c=='A')
            {
              Serial.println("Hello I am amarino");
            }
       }
    }

    将代码复制粘贴到IDE,烧录程序到Arduino

    Arduino 蓝牙与Android 通信的实现

      首先下载Android的蓝牙管理软件 Amarino 

      下载地址 http://amarino.googlecode.com/files/Amarino_2_v0_55.apk

     

      支持二维码下载

      

      

      安装上Amarino 后,启动Android的蓝牙,打开Amarino客户端

      

      在右下角Add BT Device中就能找到蓝牙的名字,

      

      在点击connect后,会弹出输入PIN的弹框,蓝牙默认PIN为1234,这里就没有截图说明了

       如图为连接成功后的界面

      

      点击Monitoring 可以看到蓝牙的连接信息如图

      

      

      连接成功之后,就是要看数据发送时候正常。这里直接点击send就可以实现发送

      

      参考Arduino代码,当Arduino接收都A符号时,就会在COM输出对应内容,则表明蓝牙通信正常 如图

      

      

      以上就是Arduino蓝牙模块与Android实现通信,希望对大家有所帮助

     

    相关文章

    【Arduino】开发入门教程【一】什么是Arduino
    【Ardunio】开发入门教程【二】数据类型
    【Arduino】开发入门教程【三】Arduino开发工具
    【Arduino】开发入门教程【四】Arduino驱动安装
    【Arduino】开发入门教程【五】Hello Arduino
    【Arduino】开发入门教程【六】数据类型转换函数
    【Arduino】开发入门教程【七】7段显示器实现+源代码
    【Arduino】开发入门教程【八】舵机操作+源代码
    【Arduino】开发入门【十】Arduino蓝牙模块与Android实现通信

    //

    原创声明 转载请注明

    本文出自 Ray-Ray的博客

    文章地址 http://www.cnblogs.com/rayray/p/3157601.html

    感谢大家的推荐和收藏

    你的支持! 我们的动力!

       

     

     

    展开全文
  • ROS学习之Arduino篇——蓝牙模块与手机进行通信

    万次阅读 多人点赞 2020-02-05 11:33:31
    2. 连接蓝牙与Arduino 3. 安装手机软件 4. 编写程序 本篇主要内容:通过手机蓝牙发送数据给Arduino,其实本篇并不设计到ROS的内容,Arduino读取传感器的值然后以ROS消息方式广播出去的教程将在下一节中进行介绍,...

    Table of Contents

    1. 介绍

    2. 连接蓝牙与Arduino

    3. 安装手机软件

    4. 编写程序


    本篇主要内容:通过手机蓝牙发送数据给Arduino,其实本篇并不设计到ROS的内容,Arduino读取传感器的值然后以ROS消息方式广播出去的教程将在下一节中进行介绍,可参考:ROS学习之Arduino篇——读取并发布各种传感器数据

    1. 介绍

    蓝牙HC-05: 蓝牙设备分为主从两种模式,作为主设备时,它查找和连接其它设备;作为从设备时只能被只它设备连接;通讯模式分透明传输和AT命令模式。HC05主要有两种方法进行AT设置,一种是用USB转TTL,另一种就是借助Arduino主板进行设置,本篇使用第二种方式。

    2. 连接蓝牙与Arduino

    蓝牙与Arduino的连接方式,注意,别  接  错  了...

     

     

    3. 安装手机软件

    手机上使用的软件我用的是这一款:感谢分享,在手机上安装以后打开蓝牙,连上HC-05,再打开手机软件,找到HC-05连上。

    选择第一个控制模式:

    界面如下,点击右上角的设置按钮,把前后左右四个按钮的值分别设置为:f,b,l,r

     

    4. 编写程序

    注意烧写时要把两个串口线拔掉,否则烧写不进去,为什么呢?因为烧写程序用的就是这两个串口,Arduino UNO板子只有这一组串口(TX,RX),连上蓝牙就没办法下载程序了。

    char serialData;  
    void setup() {  
      Serial.begin(9600);  
    }  
    
    void loop(){  
      if( Serial.available() > 0 ){   
          
        serialData =  Serial.read();
          
        if ('f' == serialData) {    
          Serial.print(serialData);   
          Serial.println(": forWard Command.");
        }   
        else if('b' == serialData) {  
          Serial.print(serialData);   
          Serial.println(": backWard Command.");
        }   
        else if( 'l' == serialData){  
          Serial.print(serialData);  
          Serial.println(": leftTurn Command.");
        }  
        else if('r' == serialData){  
          Serial.print(serialData);  
          Serial.println(": rightTurn Command.");
        }  
        else{  
          //do nothing.  
        }  
      }  
    }  
    展开全文
  • arduino与蓝牙模块

    千次阅读 2019-01-18 18:04:17
    一、蓝牙模块与Arduino 主要分两步,第一步设置蓝牙模块(AT模式),如,设置成从动任何设备可连接,设置名称及密码等;第二步,编写相应的控制程序; HC05(ZS-040)蓝牙模块与手机连接参考链接参考1 蓝牙模块AT设置...

    一、蓝牙模块与Arduino
    主要分两步,第一步设置蓝牙模块(AT模式),如,设置成从动任何设备可连接,设置名称及密码等;第二步,编写相应的控制程序;
    HC05(ZS-040)蓝牙模块与手机连接参考链接参考1

    蓝牙模块AT设置相关参考3

    蓝牙模块与手机进行通信参考2

    以上几个参考链接,即可完成用手机蓝牙与arduino的通信,并控制对应舵机与led灯; (未在ubuntu上运行,待后续。。)

    展开全文
  • 首先show一下新入手的蓝牙模块          蓝牙参数特点 1.蓝牙核心模块使用HC-06从模块,引出接口包括VCC,GND,TXD,RXD,预留LED状态输出脚,单片机可通过该脚状态判断蓝牙是否已经连接...

     首先show一下新入手的蓝牙模块 

     

     

     

     

    蓝牙参数特点

    1.蓝牙核心模块使用HC-06从模块,引出接口包括VCC,GND,TXD,RXD,预留LED状态输出脚,单片机可通过该脚状态判断蓝牙是否已经连接

    2.led指示蓝牙连接状态,闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口

    3.输入电压3.6~6V,未配对时电流约30mA,配对后约10mA,输入电压禁止超过7V!

    4.可以直接连接各种单片机(51,AVR,PIC,ARM,MSP430等),5V单片机也可直接连接

    5.未建立蓝牙连接时支持通过AT指令设置波特率、名称、配对密码,设置的参数掉电保存。蓝牙连接以后自动切换到透传模式

    6.体积 3.57cm*1.52cm

    7.该蓝牙为从机,从机能与各种带蓝牙功能的电脑、蓝牙主机、大部分带蓝牙的手机、Android、PDA、PSP等智能终端配对,从机之间不能配对。

    Arduino 与蓝牙模块连接方法

    VCC:接Arduino的5V。
    GND:接Arduino的GND。

    TXD:发送端,一般表示为自己的发送端,接Arduino的RX。
    RXD:接收端,一般表示为自己的接收端,接Arduino的TX。
    正常通信时候本身的TXD永远接设备的RXD!正常通信时RXD接其他设备的TXD,

    自收自发:顾名思义,就是自己接收自己发送的数据,即自身的TXD直接连接到RXD,用来测试本身的发送和接收是否正常,是最快最简单的测试方法,当出现问题时首先做该测试确定是否产品故障。也称回环测试。

    线接好后,把Arduino上电后,蓝牙的指示灯是闪烁的,表明没有设备连接上。

    如图所示,LED常亮,已经和Android手机连接

      

    Arduino 调试源代码

    复制代码
    void setup()
    {
     Serial.begin(9600);
    }
     
    void loop()
    {
      while(Serial.available())
       {
         char c=Serial.read();
          if(c=='A')
            {
              Serial.println("Hello I am amarino");
            }
       }
    }
    复制代码

    将代码复制粘贴到IDE,烧录程序到Arduino

    Arduino 蓝牙与Android 通信的实现

      首先下载Android的蓝牙管理软件 Amarino 

      下载地址 http://download.csdn.net/detail/hunhun1122/9846856

     

     

      安装上Amarino 后,启动Android的蓝牙,打开Amarino客户端

      

      在右下角Add BT Device中就能找到蓝牙的名字,

      

      在点击connect后,会弹出输入PIN的弹框,蓝牙默认PIN为1234,这里就没有截图说明了

       如图为连接成功后的界面

      

      点击Monitoring 可以看到蓝牙的连接信息如图

      

      

      连接成功之后,就是要看数据发送时候正常。这里直接点击send就可以实现发送

      

      参考Arduino代码,当Arduino接收都A符号时,就会在COM输出对应内容,则表明蓝牙通信正常 如图

      

      

      以上就是Arduino蓝牙模块与Android实现通信,希望对大家有所帮助

     

    展开全文
  • 1,提供了Arduino(Mega2560)Android基于蓝牙串口的通信源代码。 2,其中Arduino在收到蓝牙信息后复制应答发回给android端。 3、Android端利用接收缓冲分析,处理返回数据包随机分割的问题; 4、Android采用异步...
  • Arduino开发板使用HC05蓝牙模块入门

    千次阅读 2019-04-01 09:36:36
    在本篇文章中,我们将主要介绍如何使用HC05蓝牙模块Arduino开发板通过蓝牙进行通信和发送数据。在本文结束时,您将学习到: ● 有关蓝牙协议的基础信息 ● 如何使用蓝牙发送数据 ● 如何将AT-Command发送到HC05 ...
  • Arduino简单实例之八_蓝牙模块

    万次阅读 2017-02-20 13:37:10
    1) 说明: 蓝牙模块用于和手机或其它带蓝牙的设备通讯。蓝牙设备分为主从两种模式,作为主设备时,它查找和连接其它设备;...注意: Arduino与电脑和蓝牙模块通讯都使用串口TX/RX,同时操作时产生冲突,
  • arduino多板电脑之间蓝牙通讯

    千次阅读 2017-05-14 19:50:52
    问题:多块板子之间通信,并统一有电脑调度执行。 参考资料:http://blog.sina.com.cn/s/blog_9ab0b7ea0101kr98.html具体实现: (先挖坑,后续填)
  • 这里选择两个HC05蓝牙模块 由于自己用Arduino板做小车,由于设计要求需要让两个板子进行蓝牙通讯,在网上找了好多教程,但是由于本人太笨还是做了好久才做出来。这里给大家说一下我进过的坑,对于其他网上能找到的...
  • Arduino与android蓝牙通信。在做一个Arduino的项目,在Arduino的板子上装有温度传感器,然后希望通过蓝牙实时传输到android,请问怎么实现?
  • 我们只需要一个Arduino UNO开发板HC-06蓝牙模块进行串行通信,以及使用一台智能手机将语音命令发送到蓝牙模块HC-06。为了接收语音命令,我们使用“Arduino蓝牙语音控制器”的Android应用程序,您可以从Play商店...
  • Arduino使用蓝牙通信模块

    万次阅读 2017-11-12 19:55:55
    在淘宝店中买的HC-05主从机一体蓝牙模块,该模块的正面和反面截图如下:  测试的时候只使用了RX、TX、GND、5V这四个引脚,测试的连接示意图如下,需要注意的是蓝牙模块的RX要接Arduino的TX,蓝牙模块的TX要接...
  • 材料: arduino uno HC-05接线: 蓝牙 arduino 5v———————-5v GND——————-GND RXD——————-TXD
  • Arduino使用蓝牙BLE模块

    千次阅读 2017-09-18 14:27:40
    Arduino 连接蓝牙 BLE iOS 设备互联实践 了解 BLE 4.0BLE 全称是 Bluetooth Low Energy 低功耗蓝牙的缩写,是蓝牙 4.0 的一个分支。 BLE 支持 iPhone4s 以上的 iOS 设备,并且无需做 MFI 认证,因此对于个人...
  • 第一步:准备好做主机的蓝牙模块,用cp2102转串口模块连接蓝牙并进入AT设置模式(指示灯慢闪) 分别输入下面AT指令 (注意输入指令后加上回车后换行,发送后返回OK表示设置成功,如下指令是一条一条输入,切勿所有...
  • 树莓派和arduino蓝牙通信 树莓派上使用pybluez蓝牙模块 树莓派上使用蓝牙通信模块来进行通信 pybluez的安装 使用pip工具安装,python2 使用 sudo pip install pybluez 进行安装,python版本使用 sudo pip3 ...
  • Arduino蓝牙模块与Android实现通信

    千次阅读 2014-11-26 10:39:32
    Arduino】开发入门【十】Arduino蓝牙模块与Android实现通信Arduino】开发入门【十】蓝牙模块  首先show一下新入手的蓝牙模块    【淘宝】【HC-06蓝牙模块】 【淘宝】【辉盛MG995 55G金属铜齿轮舵机】 ...
  • 使用HC-05蓝牙模块控制Arduino开发板

    千次阅读 2018-12-06 09:30:27
    在本篇文章中,我们将学习如何使用HC-05模块通过蓝牙通信控制Arduino开发板。在文章中,我列举了两个示例,使用智能手机控制Arduino开发板,以及使用笔记本电脑或PC控制Arduino开发板。在我的上一篇文章中,我们已经...
  • Arduino蓝牙无线自动下载程序 最近在玩OTTO 3D打印机器人,这个装上蓝牙模块就可以用手机遥控 ,每次下程序之前都得取下蓝牙模块才能下载,取蓝牙模块还得打开头部很不方变。 功能介绍:以下是通过蓝牙适配器,将...
  • Arduino使用HC05蓝牙模块与手机连接

    万次阅读 多人点赞 2017-09-18 10:32:16
    进入 At 模式进行蓝牙基本参数设置想要使用 Arduino蓝牙模块,首先要对蓝牙模块进行基本参数设置。基本参数设置主要包含:蓝牙名称、模式以及匹配密码等。设置蓝牙模块可以使用 USB-TTL 连接电脑使用串口调试软
1 2 3 4 5 ... 20
收藏数 2,909
精华内容 1,163
关键字:

蓝牙模块与arduino通信