logo资料库

网蜂科技 BLE透传模块使用手册V1.0.pdf

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
1 概述
2 模块原理图与PCB尺寸
3 默认出厂设置
4 数据透传与命令配置
5 设置命令格式
5.1 切换为Peripheral(从)角色
5.2 切换为Central(主)角色
5.3 修改波特率
5.4 设置连接对象的地址
5.5 设置广播间隔
5.6 设置连接参数
5.7 设置模块的名字
6 查看指令的格式
6.1 查看当前模块的角色
6.2 获取模块的波特率
6.3 查看目前连接对象的地址
6.4 查看模块自己的蓝牙地址
6.5 查看模块的名字
6.6 获取当前广播间隔
6.7 获取当前连接参数
7 数据透传编程示例
8 测试工具
8.1 上位机软件配置
8.1 串口助手透传测试
8.2 手机APP透传测试
8.2.1 使用LightBlue测试
8.2.2 使用本公司提供APP测试
BLE 透传模块使用手册 V1.0 广州蜂汇电子科技有限公司 2014 年 4 月
广州蜂汇电子科技有限公司 版本信息 序号 版本号 修改日期 作者 内容 1 V1.0 2014-4-25 Jackey Yao 发布第一版 公司信息 公司名称: 广州蜂汇电子科技有限公司 地 址: 广州市番禺区大学城南亭商业街 51 号 邮编:510006 联系电话: +86-13316001557 E - mail : 1076678176@qq.com 网 站:http://www.webee.com.cn 官方网店(中国) :http://webee.taobao.com Offical store(global) :http://www.aliexpress.com/store/1230400 2
广州蜂汇电子科技有限公司 目录 1 概述 ................................................................................................................ 4 2 模块原理图与 PCB 尺寸 .................................................................................. 5 3 默认出厂设置 ................................................................................................. 5 4 数据透传与命令配置 ...................................................................................... 6 5 设置命令格式 ................................................................................................. 6 5.1 切换为 Peripheral(从)角色 ..................................................................... 7 5.2 切换为 Central(主)角色 ......................................................................... 7 5.3 修改波特率 ........................................................................................... 7 5.4 设置连接对象的地址 ............................................................................ 7 5.5 设置广播间隔........................................................................................ 8 5.6 设置连接参数........................................................................................ 8 5.7 设置模块的名字 .................................................................................... 8 6 查看指令的格式.............................................................................................. 9 6.1 查看当前模块的角色 ............................................................................ 9 6.2 获取模块的波特率 ................................................................................ 9 6.3 查看目前连接对象的地址 ..................................................................... 9 6.4 查看模块自己的蓝牙地址 ..................................................................... 9 6.5 查看模块的名字 ...................................................................................10 6.6 获取当前广播间隔 ...............................................................................10 6.7 获取当前连接参数 ...............................................................................10 7 数据透传编程示例 .........................................................................................10 8 测试工具 ........................................................................................................11 8.1 上位机软件配置 ...................................................................................11 8.1 串口助手透传测试 ...............................................................................14 8.2 手机 APP 透传测试 ...............................................................................16 8.2.1 使用 LightBlue 测试 ....................................................................16 8.2.2 使用本公司提供 APP 测试..........................................................24 3
广州蜂汇电子科技有限公司 1 概述 简述: TX RX GND RX TX GND * 串口转无线透明传输 * 与 具 有 串 口 功 能 的 单 片 机 51/AVR/STM32/ARM…连接(电平 3.3V) * Android/IOS/PC 直接蓝牙连接 BLE 模块采用 TI CC2540/CC2541 芯片, 可以实现模块与手机,模块与模块之 间,通过简单的 IO 控制便可以使用 BLE 技术。本模块主从合一,具有命令控制, , 通过串口可以切换模块的主从角色,配置串口波特率,修改模块的广播名称,修 改广播间隔和连接间隔。使用该模块。用户可以快速把数据以蓝牙报文进行传输。 特点:  小体积 2.2*1.5 cm  远距离 手机-模块:60 米;模块-模块 100 米 (空旷环境)  BLE 协议栈深度优化,待机功耗 60 ~ 800uA;  主从一体,任意切换  超短串口连续发送间隔 <10ms  响应速度 0.4S  传输速率 3~5Kb/s  支持串口多指令配置  支持 Android 4.3 、IOS、PC  无需 MFI 独家提供:  提供上位机配置软件  提供 APP 测试软件  提供专业技术支持  支持企业、个人附加功能定制。 4
广州蜂汇电子科技有限公司 2 模块原理图与 PCB 尺寸 注:原理图和 PCB 封装库请参考附件,使用 AD6.9 以上版本打开。 3 默认出厂设置 项目 模块角色 模块名称 模块串口波特率 从角色 "BLE SPS" 115200bps,数据位 8 位,停止位 1 位, 无奇偶校验 5
广州蜂汇电子科技有限公司 4 数据透传与命令配置 BLE 模块用到的引脚如下: 引脚名称 VDD GND P0_2 P0_3 P0_0 P0_1 P1_0 P0_4 IO -- -- RX0 TX0 I(输入) I(输入) 0(输出) I(输入) 用途 电源正极 电源负极 模块串口接收 模块串口发送 睡眠/唤醒 透传/命令 备注 连接状态指示 恢复出厂设置 1:连接 0:断开 上电拉低 2S 以上 引脚 P0_0 P0_1 模式 睡眠 透传模式 命令模式 0 1 1 X 1 0 说明:当需要进行数据透传时,把 P0_0 直 1,如果此时 P0_1 被拉为高电平,所有的 串口数据将被认为是透传数据, 当 P0_1 被拉为低电平时,所有的串口数据被认为 是命令。 注: 1. 如果用户无需睡眠功能,可以将 P0_0 接一个上拉电阻到 3.3V (功耗较大); 2. 如果用户无需命令配置,可以把 P0_1 接一个上拉电阻到 3.3V; 3. 本公司接受定制,可以修改程序,以节省模块检测配置的时间。 5 设置命令格式 所有的命令格式为”FA+type+data length+data+AA”,命令帧的开头是 FA, type 是类型,data length 是数据长度,AA 是命令帧结束。 6
广州蜂汇电子科技有限公司 5.1 切换为 Peripheral(从)角色 模块默认是 Peripheral 角色,该角色可以与手机连接传输数据,也可以与模 块(主设备)连接传输数据。设置命令如下:FA 00 00 AA 如果设置成功,模块立即返回“Set Peripheral Role OK\n”。当没有显示这句字 符串,表示设置失败。 5.2 切换为 Central(主)角色 主模块作为 Central 角色,只能与模块(从设备)建立连接传输数据。 设置主模块的命令如下:FA 01 00 AA 如果设置成功,模块立即返回“Set Central role OK\n”。 当没有显示这句字符串, 表示设置失败。 注意:当设置主模块时,需要手动指定从模块的地址,利用 4.4 节的命令设置。 5.3 修改波特率 为满足在开发阶段,尽量兼容多种波特率,特提供该命令。 设置模块波特率的命令如下:FA 02 01 Baudrate AA Baudrate 00 01 02 03 04 波特率设置完成后,立即生效。设置成功,则显示“Set the BaudRate OK\n”。 命令 FA 02 01 00 AA FA 02 01 01 AA FA 02 01 02 AA FA 02 01 03 AA FA 02 01 04 AA 波特率 9600bps 19200bps 38400bps 57600bps 115200bps 5.4 设置连接对象的地址 当模块是主模块时,需要设定主模块要连接的从模块的蓝牙地址,设置命令 如下:FA 03 06 XX XX XX XX XX XX AA; 其中 XX XX XX XX XX XX 表示从模块的蓝牙地址,蓝牙地址是 6 个字节。 设置成功显示:"Set target address ok\n",否则不成功。 当地址设置成 00 00 00 00 00 00 时,模块默认连接第一个搜索到的设备(默认 出厂配置)。 注:获取蓝牙模块的地址可以通过命令读取,也可以让主模块自动扫描,当扫描到周围有 同一类型的从模块时,主模块会通过串口打印出来。 7
广州蜂汇电子科技有限公司 5.5 设置广播间隔 当模块是从模块时,可以设置模块广播间隔。 格式:FA 04 length interval AA 比如要设置广播间隔为 500ms, 所以 500/0.625 = 800 800 的十六进制为 320,故命令输入为: FA 04 02 03 20 AA 320 被拆分为 03 20 输入,高 8 位在前面,低 8 位在后面. 如果设置成功:模块返回"Set Advertising interval OK\n"。 注意:广播间隔越大,功耗越低。 5.6 设置连接参数 当模块是从模块时,可以设置要请求更新连接参数,连接参数会影响功耗, 数据的传输速率。设置命令如下: FA 05 08 conn_min conn_max latency timeout AA 连接参数为 4 个变量, 每个变量都为 2 个字节. 比如把 conn_min 设为 6, 把 conn_max 设为 150 把 latency 设为 0 把 timeout 设为 300 那么命令为 FA 05 08 00 06 00 96 00 00 01 2C AA 如果设置成功:"Set Connection Interval OK\n"。 注意:连接间隔越小,功耗越高,速率越快。 conn_min 和 conn_max (以 1.25ms 为单位,范围: 7.5 ms 到 4 s (0x0006 - 0x0C80)) Latency (范围 0-499) Timeout (以 10ms 为单位,范围: 100ms to 32 seconds (0x000a - 0x0c80).) 5.7 设置模块的名字 当作为从模块时,可以使用如下命令修改模块的广播名称。 FA 06 name_length name AA 如把模块的广播名称设置为 123,那么命令为:FA 06 03 31 32 33 AA 如果设置成功模块返回:"Set Name OK\n",否则设置失败。 (模块名不可超过 21 字节) 8
分享到:
收藏