SKU:RB-13K057 蓝牙模块套件

来自ALSROBOT WiKi
2019年1月16日 (三) 11:46Arduino77讨论 | 贡献的版本

跳转至: 导航搜索
13K05700.png

目录

产品介绍

蓝牙模块套件由两个已配对的蓝牙模块和一个2.0的蓝牙适配器组成,可以实现两个微控制器之间的蓝牙无线通信,或者实现PC机和微控制器的无线蓝牙通信,蓝牙模块采用层叠结构设计,保护蓝牙信号稳定性,蓝牙模块支持通信及配置模式,可以根据需求配置不同的波特率、密码、设备名称等,板载两个 LED 可清楚知道当前蓝牙模块是处于连接状态还是闲置状态,与传感器扩展板 V5.0 可以简单的插接在一起。

产品参数

  1. 产品货号:RB - 13K057
  2. 通信接口:串口通信
  3. 供电电压:5V / 3.3V
  4. 通信距离:空旷地带 10 米
  5. 指示灯:Power - 红色 Connect - 绿色

蓝牙模块配置

  • 使用硬件
  1. FT232 串口模块
  2. 蓝牙模块(套件内含有)
  3. Starduino UNO R3 控制器
  4. 传感器扩展板 V5.0
  5. USB 数据线
  • 使用软件
  1. Accessport 串口调试助手 提取码:ca1y
  2. FT232 驱动官网下载地址,大家根据自己电脑的系统进行选择并下载驱动程序即可。

拨码开关说明

RB—Bluetooth 蓝牙模块支持 AT 指令设置波特率和主从机模式。模块有一个 2 位拨码开关

  • 1 号开关是 Connect 灯的开关,可以关闭 Connect 省电,拨到 ON 为开,拨到 1 端为关
  • 2 号开关是 AT 命令模式开关,拨到 ON 进入 AT 命令模式,拨到 2 端退出 AT 命令模式,重新上电后设置才生效。

配置步骤

1.设置 RB—Bluetooth 蓝牙模块需要借助 Arduino Mini USB适配器或 Mini USB 下载器模块,然后将 2 号开关拨到 ON 端,使用 38400波特率进入 AT 状态,再将蓝牙模块连接到 Mini USB 适配器上。

蓝牙模块 USB - TTL适配器
5V 5V
GND GND
TX RX
RX TX


2.打开串口调试助手,选择 USB to Serial 对应的 COM 口,设置波特率为 38400,其它默认。

注意:在 AT 模式中波特率默认为 38400,和通讯时设置的波特率无关。
Wtgd2.jpg
指令结构:指令后面需要有回车换行符作为结束符,也就是十六进制的0X0D,0X0A,如果使用串口助手,就是 AT 后面敲一下 ENTER 键,然后发送指令。

AT 指令集说明

AT 指令不区分大小写,均以回车、换行字符结尾
1.测试指令:

指令 响应 参数
AT OK


2.模块复位:

指令 响应 参数
AT+RESET OK


3.设置和查询模块角色:

指令 响应 参数
AT+ROLE? OK
AT+ROLE=<Param> ROLE:<Param>
OK
Param:参数取值如下:

0 — 从角色(Slave)
1 — 主角色(Master)
2 — 回还角色(Slave - Loop)


模块角色说明:

  • Slave(从角色)——被动连接,可以和任意蓝牙适配器配对使用;
  • Master(主角色)——查询周围从设备,并主动发起连接,从而建立主、从蓝牙设备间的透明数据传输通道。
  • Slave——Loop(回环角色)——被动连接,接收远程蓝牙主设备数据,并将数据原样返回给远程蓝牙主设备。

4.设置和查询配对码:

指令 响应 参数
AT+PSWD=<Param> OK Param:配对码
AT+PSWD=? PSWD:<Param>

OK

Param:配对码


5.设置和查询配对模式:

指令 响应 参数
AT+CMODE=<Param> OK Param:配对模式
取值如下:
0 制定模式
1 任意配对模式
AT+CMODE=? Param:配对模式 配对模式


6.设置和查询串口参数

指令 响应 参数
AT+UART=<Param1>,<Param2>,<Param3> OK Param1:波特率

常用取值如下:4800,9600,19200,38400,57600,115200
Param2:停止位
0—1位
1—2位
Param1:校验位
0—None
1—Odd
2—Even

AT+UART=? UART:<Param1>,<Param2>,<Param3>

OK

波特率,停止位,校验位


默认设置

主模式蓝牙模块出厂默认设置为:

  • AT + UART = 115200,0,0\r\n 波特率115200,无校验位和停止位
  • AT + PSWD = 1234 蓝牙配对码为1234
  • AT + NAME = RobotBase 蓝牙名称为RobotBase
  • AT + CMODE = 1 蓝牙配对模式为任意配对模式
  • AT + ROLE = 1 默认蓝牙为主机模式

从模式蓝牙模块出厂默认设置为:

  • AT + UART = 115200,0,0\r\n 波特率115200,无校验位和停止位
  • AT + PSWD = 1234 蓝牙配对码为1234
  • AT + NAME = RobotBase 蓝牙名称为RobotBase
  • AT + CMODE = 1 蓝牙配对模式为任意配对模式
  • AT + ROLE = 0 默认蓝牙为从机模式

使用方法

蓝牙适配器与蓝牙模块通信

  • 在 win7 上使用蓝牙适配器和蓝牙模块通信的方法,点击此处查看
  • 在 win10 上使用蓝牙适配器和蓝牙模块通信的方法

1、软件环境

  • 操作系统:win10 64位
  • 操作软件:win10 控制面板蓝牙配置、Access Port 串口通信软件、Arduino IDE 1.7.10

2、操作步骤

  • 连接蓝牙适配器和电脑:在win10系统下,连接蓝牙适配器和电脑后,系统自动安装驱动程序,这时需要等待
13K05702.png

在安装好驱动后,查看计算机的设备管理器,可以看到蓝牙设备

13K05703.png

注意:如果出现下面这种情况,系统不自行安装驱动程序,而是出现一个黄色叹号的蓝牙设备,可以先将此设备卸载,然后再重新刷新新的设备尝试。

13K05701.png
  • 连接 Arduino UNO 控制器、传感器扩展板 V5.0、蓝牙模块
13K05704.png
  • 打开系统设置配置与蓝牙模块进行配对

3、查到要配对的蓝牙模块名字,这里名称重新设置为了"cong",默认名称为“Robotbase”,然后点击配对

13K05705.png

4、输入配对码,默认配对码:1234

13K05706.png

5、等待配对完成

13K05707.png

6、配对成功后,此处变为“已配对”

13K05708.png

7、再打开计算机设备管理器,会出现两个蓝牙串口,并且在蓝牙设备中也多出一个设备"cong"

13K05709.png
  • Arduino UNO 控制器上传程序

Arduino UNO 控制器程序上传方法请参考:Arduino 入门教程 例子程序:

char val;            //定义字符变量 val 
int ledpin=13;      //定义 ledpin 引脚为 13 
void setup() 
{ 
Serial.begin(115200);          //设定波特率为 115200 
pinMode(ledpin,OUTPUT);   //设定 ledpin 引脚为输出状态 
} 
void loop() 
{ 
int val=Serial.read();            //读串口接收到的数据 
if(val=='r') 
{
digitalWrite(ledpin,HIGH);   //ledpin 引脚写入高电平 
delay(500);                      //延时 0.5 秒 
digitalWrite(ledpin,LOW);   //ledpin 引脚写入低电平 
delay(500);                      //延时 0.5 秒 
Serial.println("www.robotbase.cn");     //串口打印 www.robotbase.cn 
}
}  
  • 使用 Access 与 Arduino 进行通信

1、打开软件,点击设置,需要设置串口号、波特率及接受发送字符形式

13K05710.png

2、在数据发送区输入字符'r',单击'send'或者直接按下'F10'发送字符,在接收端会打印回传的数据,同时传感器扩展板 V5.0 左上角的 LED 闪烁一次(此LED连接的是UNO控制器的D13引脚)

13K05711.png

两个蓝牙模块之间通信

演示视频

Lanyashipin1.png
Lanyashipin2.png


相关推荐

Erweima.png

购买地址

蓝牙模块

周边产品推荐

相关问题解答

相关学习资料