BT06蓝牙与android手机联接-Arduino中文社区 - Powered by Discuz! Archiver

yejianhai 发表于 2019-8-22 14:30

BT06蓝牙与android手机联接

本帖最后由 yejianhai 于 2019-8-22 14:42 编辑

主要分两步
第一步、arduino与BT06连接,参照下文。
HC-06蓝牙模块设置与使用2016年11月28日 00:22:34 _浩林 阅读数 26272 标签: android蓝牙arduino 更多个人分类: 单片机版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xiaoping2994/article/details/53371659提醒:程序用他的即可。最好不用串口助手,反馈信息有差异。直接用IDE的串口。附BT06指令集 BT06 蓝牙串口通讯模块AT 指令集
用户可以通过串口和 BT06蓝牙进行通信,串口使用 Tx, Rx 两根信号线,波特 率支 持1200,2400,4800,9600,14400,19200,38400,57600,115200,230400,460800 和921600bps。串口缺省波特率为9600bps。指令集详细说明BT06蓝牙串口模块指令为 Command 指令集。(注:发AT 指令时必须回车换行, AT 指令只能在模块未连接状态下才能生效,一旦蓝牙模块与设备连接上,蓝牙模块即进入数据透传模式。\r\n为直接按电脑回车键,如不能按回车键则加\r\n。AT指令不分大小写)1、 测试指令:
下行指令响应参数
ATOK无
2、模块复位(重启):
下行指令响应参数
AT+RESETOK无
3、获取软件版本号:
下行指令响应参数
AT+VERSION+VERSION=<Param>OKParam:软件版本号
举例说明:AT+VERSION\r\n+VERSION=2.0-20100601OK 4、恢复默认状态:
下行指令响应参数
AT+DEFAULTOK无
5、设置/查询—蓝牙地址码:
下行指令响应参数
AT+LADDR<Param>OKParam:地址码默认地址码:“AA:BB:CC:11:22:33”
AT+LADDR+ LADDR =<Param>OK
例: 发送 AT+LADDR11:22:33:44:55:66\r\n返回 +LADDR=11:22:33:44:55:66这时蓝牙地址码改为11:22:33:44:55:66,模块默认地址码是AA:BB:CC:11:22:33。 6、设置/查询设备名称:
下行指令响应参数
AT+NAME<Param>OKParam:蓝牙设备名称默认名称:“DX-BT04-A”
AT+NAME1、+NAME=<Param>OK——成功2、FAIL——失败
例: 发送 AT+NAME123\r\n返回 +NAME=123这时蓝牙名称改为123参数支持掉电保存。 7、查询—模块角色:
下行指令响应参数
AT+ROLE<Param>OKParam:参数取值如下:0——从角色(Slave)1——主角色(Master)默认值:0
AT+ ROLE+ ROLE=<Param>OK
8、设置/查询—配对码:
下行指令响应参数
AT+PIN<Param>OKParam:配对码默认名称:“1234”
AT+ PIN+ PIN =<Param>OK
例: 发送 AT+PIN8888\r\n返回 +PIN=8888这时蓝牙配对密码改为 8888,模块默认配对密码是 1234。 9、设置/查询—串口波特率:
下行指令响应参数
AT+BAUD<Param>OK<Param>:波特率1---12002---24003---48004---96005---192006---384007---576008---1152009---230400A---460800B---921600C---1382400默认:4---9600
AT+BAUD+BAUD=<Param>OK
例:发送:AT+BAUD6返回:+BAUD=6此时波特率为38400注意:波特率更改以后,如果不是默认的9600,在以后参数设置或进行数据通信时,需使用所设置的波特率。 第二步:手机与蓝牙连接技巧:在连接前,在电脑串口输入AT+DEFAULT,恢复默认状态。手机上下载FeasyBlue串口软件,开启蓝牙,会搜索到BT06,相关参数都是默认。可传代码还有中文信息。

页: [1]
查看完整版本: BT06蓝牙与android手机联接