E104-BT5032A 产品规格书
V1.5
nRF52832 BLE5.0 低功耗 蓝牙转串口模块
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
目录
第一章 概述.......................................................................................................................................................................... 1
1.1 简介.............................................................................................................................................................................1
1.2 特点功能.....................................................................................................................................................................1
1.3 应用场景.....................................................................................................................................................................2
第二章 使用注意事项.......................................................................................................................................................... 3
2.1 BLE 说明..................................................................................................................................................................... 3
2.2 模块应用注意事项.....................................................................................................................................................4
第三章 规格参数.................................................................................................................................................................. 6
3.1 极限参数.....................................................................................................................................................................6
3.2 工作参数......................................................................................................................................................................6
第四章 机械尺寸与引脚定义.............................................................................................................................................. 8
第五章 功能说明................................................................................................................................................................10
5.1 角色说明...................................................................................................................................................................10
5.2 电源模式...................................................................................................................................................................12
5.3 数据传输模式...........................................................................................................................................................13
5.4 MAC 地址绑定........................................................................................................................................................... 13
5.5 广播...........................................................................................................................................................................14
5.6 配置...........................................................................................................................................................................15
5.7 数据指示...................................................................................................................................................................15
5.8 UUID 说明................................................................................................................................................................. 16
5.9 GPIO 功能................................................................................................................................................................. 16
5.10 多链路.....................................................................................................................................................................18
第六章 AT 指令...................................................................................................................................................................19
6.1 指令说明...................................................................................................................................................................19
6.2 错误代码...................................................................................................................................................................19
6.3 状态打印...................................................................................................................................................................20
Copyright ©2012–2019,成都亿佰特电子科技有限公司
I
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
6.4 指令表.......................................................................................................................................................................21
第七章 快速使用................................................................................................................................................................47
7.1 配置模式快速使用指南...........................................................................................................................................47
7.2 数据传输...................................................................................................................................................................49
第八章 硬件设计................................................................................................................................................................52
第九章 常见问题................................................................................................................................................................53
9.1 传输距离不理想.......................................................................................................................................................53
9.2 模块易损坏...............................................................................................................................................................53
9.3 误码率太高...............................................................................................................................................................53
第十章 焊接作业指导........................................................................................................................................................54
10.1 回流焊温度.............................................................................................................................................................54
10.2 回流焊曲线图.........................................................................................................................................................55
第十一章 批量包装方式....................................................................................................................................................56
第十二章 修订历史............................................................................................................................................................ 57
关于我们..............................................................................................................................................................................57
Copyright ©2012–2019,成都亿佰特电子科技有限公司
II
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
第一章 概述
1.1 简介
E104-BT5032A 是一款基于蓝牙协议 5.0 版本的串口转 BLE 蓝牙主从一体模块,体积小、
功耗低,工作在 2.4GHz 频段。
E104-BT5032A 模块是成都亿佰特电子科技公司有限公司基于 NORDIC 的 nRF52832 芯
片研发,该模块使用通用的 AT 指令设置参数,操作简单快捷。模块仅支持蓝牙主机、从机
和观察者模式,模块在功能上支持低功耗广播、数据透传、空中配置。模块可广泛应用于智能穿戴、家庭自动化、家庭安防、
个人保健、智能家电、配饰与遥控器、汽车、照明、工业互联网、智能数据采集、智能控制等领域。最大支持波特率 921600bps
的数据传输。
本文档仅支持 E104-BT5032A 模块。向下兼容。
1.2 特点功能
支持蓝牙 BLE 5.0 协议;
支持配置、透传两种种工作模式;
支持开机自动广播,自动连接;
支持 IBeacon 和普通广播切换;
支持串口唤醒;
支持 MAC 绑定连接;
支持串口透明和格式传输;
支持多种串口模式、波特率;
支持自定义 16 位 UUID 和 128 位 UUID;
自带 PCB 板载天线,无需外接天线;
支持蓝牙参数空中配置功能;
最大通讯最远距离 70m(@4dBm、2Mbps);
支持超低功耗睡眠,同步广播;
支持 MAC 地址绑定,最大绑定数据为 8 个设备(不区别主从);
Copyright ©2012–2019,成都亿佰特电子科技有限公司
1
成都亿佰特电子科技有限公司
支持两种连接模式:手动连接,自动连接;
支持多主多从共存,最大支待 4 个连接;
支持发射功率动态修改。最大发射为 4dBm;
支持嗅探功能;
MTU 最大 247bytes;
支持 2M,1M 空速;
支持最多 8 路 GPIO 配置输入输出;
支持最多 3 路 PWM 输出;
E104-BT5032A 产品规格书
1.3 应用场景
无线抄表无线传感
智能家居
工业遥控、遥测
智能楼宇、智能建筑
自动化数据采集
健康传感器
智能穿戴设备
智能机器人
无线传感
电子标签
智能控制
Copyright ©2012–2019,成都亿佰特电子科技有限公司
2
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
第二章 使用注意事项
2.1 BLE 说明
本小节简要介绍 BLE 相关知识。与模块无关。
2.1.1 连接间隙、广播间隙、扫描间隙
BLE 为保证低功耗,采用间隙工作方式。
扫描间隙即每一定时间扫描一次广播通道。扫描间隙越小,扫描期间的平均功耗越高,但发现从机设备越快,反之亦然。
广播间隙即每一定时间发布一次广播。广播间隙越小,从机设备越容易被主机发现,同样平均功耗越高。
对于己连接的 BLE 设备,主机每一定时间(连接间隙)向从机发起请求,而从机接收到请求后,隔相同时间(连接间隙)响
应主机的请求。如果从机未在规定时间(连接超时)内响应主机请求,主机则判断从机断开连接,而从机未能在规定时间(连
接超时)接收到主机的请求,从机则判断主机断开连接。为再次降低 BLE 功耗,BLE 协议还规定从机可以忽略规定次数(从
设备超时)的请求。
连接间隙越小,数据吞吐量越大,但功耗越大。用户如关心数据吞吐量时,可减小连接间隙。
注意,对连接间隙而言,不同的设备连接间隙有可能不同,甚至不能改变,比如 iphone。
2.1.2 MTU
指 BLE 空中单包数据有效负何大小。在 ble4.0/4.1 协议的 MTU 为 27 字节,从 ble4.2 及更高版本 MTU 可扩展至 251 字
节。
MTU 在实际使用时用户的有效负何再减小 3 个字节的头。意思是 4.0/4.1 用户单包数据最大 24 字节,ble4.2 及更高版
本单包数据最大 247 字节。
需要说明的中。在实际应用中,不同设备的 MTU 值会有所不同。比如 iphone 的 MTU 的为 185 字节,且用户无法改变。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
3
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
2.2 模块应用注意事项
2.2.1 距离对数据传输速率的响应
模块采用陶瓷天线,ble 无线信号相对于 PCB 天线,外接天线发射和接收能力较弱。随距离的增加,数据速度越低。
2.2.2 模块在多连接情况广播数据
模块支持多连接。在多连接广播时,模块为保证数据可靠,牺牲通信速率。多连接广播速率为多个链路中速率最低速率。
2.2.3 流控(CTS)对低功耗的影响
如果模块串口配置为流控方式且 CTS 失效(CTS 引脚为高)时模块无法进入低功耗模式。解决方法,CTS 置为有效(CTS
引脚为低)后,通过引脚或指令进入低功耗。
2.2.4 主机数据发送速率低于从机数据发送速率
因为从机发送数据使用通知方式发送数据,数据发送速率较快,而主机发送数据使用写响应的方式,数据发送速率较慢。
2.2.5 低功耗模式时 MOD 引脚引起的功耗民异常解决方法
该方法仅针对 V1.3 以下版本,不包括 V1.3。
模块切换方法。
仅在数据发送前设置 MOD 引脚,数据发送完成后切记一定不要有任何操作。
例如:
发送 AT 指令。
STEP1、设置引脚为低电平;
STEP2、发送 AT 指令;
STEP3、完成数据发送。
发送数据
STEP1、设置引脚为高电平;
STEP2、通过 UART 发送数据;
Copyright ©2012–2019,成都亿佰特电子科技有限公司
4
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
STEP3、数据发送完成。
2.2.6 广播数据问题解决方法
该解决方法仅适用于 V1.3 以下版本,不包含 V1.3。
问 题 描 述 : V1.3 以 下 版 本 , 如 用 户 设 置 广 播 数 据 为 {0x01,0x02,0x03,0x04}, 实 际 扫 描 出 的 结 果 是
{0x02,0x01,0x03,0x04};
当前为兼容亿佰特其他型号 ble 的广播数据,在 V1.3 版本开始将其修改为{0x01,0x02,0x03,0x04}。建议用户根据固件
版本不同来处理该处问题。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
5
成都亿佰特电子科技有限公司
第三章
E104-BT5032A 产品规格书
规格参数
3.1 极限参数
性能
主要参数
备注
最小值
最大值
电源电压(V)
0
3.6
超过 3.6V 永久烧毁模块
阻塞功率(dBm)
-
10
近距离使用烧毁概率较小
工作温度(℃)
-40
+85
工业级
图表 二- 1 极限参数表
3.2 工作参数
性能
主要参数
工作电压(V)
备注
最小值
典型值
最大值
1.7
3.3
3.6
通信电平(V)
3.3
≥3.3V 可保证输出功率
使用 5V TTL 有风险烧毁
工作温度(℃)
-40
-
+85
工业级设计
工作频段(MHz)
2402
-
2480
支持 ISM 频段
发射电流(mA)
-
13
19
-
接收电流(mA)
-
13
-
-
休眠电流(μA)
-
8
-
-
最大发射功率(dBm)
-
3.8
4
-
接收灵敏度(dBm)
-
-96
-
Bluetooth®lowenergymode
VIL/VIH
GND/0.84
GND/VCC
0.36/VCC
VOL/VOH
GND/1.88
GND/VCC
0.47/VCC
休眠广播电流(默认)
-
173
-
单位:uA。默认广播间隙为 1s
唤醒广播电流(默认)
-
8.70
-
单位:mA。默认广播间隙为 1s
功
耗
任意 I/O
Copyright ©2012–2019,成都亿佰特电子科技有限公司
6
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
唤醒无广播电流(默认)
-
8.68
-
单位:mA。默认连接间隙 500ms
唤醒连接电流(默认)
-
8.78
-
单位:mA。
图表 二- 2 工作参数表-1
主要参数
描述
备注
参考距离
70m
晴朗空旷环境,高度 2.0 米; @4dBm;空速:2Mbps
蓝牙协议
BLE5.0
-
通信接口
UART 串口
-
封装方式
贴片式
-
接口方式
1.27 mm
-
外形尺寸
11.6*16mm
-
天线接口
陶瓷天线
等效阻抗约 50Ω
图表 二- 3 工作参数表-2
Copyright ©2012–2019,成都亿佰特电子科技有限公司
7
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
第四章 机械尺寸与引脚定义
引脚序号
引脚定义
引脚方向
引脚功能
1
GND
输入
电源地
2
P0.25
--
NC
3
P0.26
--
NC
4
MOD
输入
模式选择
1
说明
低电平:配置模式;
高电平:透传模式。
2
5
WKP
输入
唤醒引脚
唤醒:下降沿;
1
引脚内部电平自锁存。外部驱动时直接接地或接电源。外部 MCU 驱动时,使用推勉输出控制。
2
同 1。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
8
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
睡眠:上升沿。
6
DISC
7
LINK
3
输入
断开连接引脚
内部上拉。下降沿有效
输出
连接状态
蓝牙连接:低电平
蓝牙无连接:高电平
4
8
DATA
输出
数据指示
数据指示引脚
9
GND
--
电源地
10
P0.02
--
NC
11
P0.03
--
NC
12
P0.04
--
NC
13
P0.05
--
NC
14
P0.06
--
NC
15
P0.07
--
NC
16
GND
--
电源地
电源地
17
VCC
--
电源正
电源正
18
RXD
输入
UART RX 引脚
19
TXD
输出
UART TX 引脚
20
RTS
输出
流控
内部上拉
21
CTS
输入
流控
内部上拉
22
P0.21/RST
电源复位
低电平有效
23
SWDCLK
--
--
--
24
SWDIO
--
--
-图表 三- 1 引脚定义表
图表 四- 1 推荐原理图
3
引脚内部电平自锁存。为高电平时,内部上拉,为低电平,内部下拉。
4
同 3。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
9
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
第五章 功能说明
5.1 角色说明
模块支持三种角色:主机、从机、观察者和主从一体。
主机和主从一体支持连接本公司其他型号蓝牙产品。模块作最多支持 4 个链接。支持透传和格式传输。支持手动,自动
连接。
该模块从机可与本公司其他型号蓝牙产品连接,且仅支持一个连接。从机仅支持透传。
观察者仅用于打印模块周围 ble 设备广播信息,不可连接。
注意:BLE 是由主机发起连接,从机响应。所在在手动,自动连接功能仅对主机,主从一体有效。
5.1.1 主机
1.
AT+ROLE=1 选择主机角色。改变角色后重启生效;
2.
指令 AT+SCAN=1 开启主机扫描功能;
3.
指令 AT+AUTOCONN 配置上电后,是否自动连接;
4.
当设置为手动连接后,指令 AT+CONN 配置连接指定设备;
5.
支持一主多从连接。最大可连接 4 个从机。
6.
主机连接状态改变时打印状态信息。参见 6.3 状态打印。
5.1.1.1 主机连接策略
5.1.1.1.1 条件过滤
设备可配置按绑定 MAC 地址和服务 UUID 过滤。
UUID 过滤依据 AT+UUIDSVR 所配置内容过滤,该过滤过条件不可关闭。如果未开启 MAC 地址过滤,MAC 匹配,服务 UUID
匹配后自动连接从机。
用户如需要 MAC 地址过滤,需要通过 AT+BOND=1 开启过 MAC 地址过滤,且通过 AT+BONDMAC 向主机添加 MAC 地址。主机
扫描到从机后,如果与绑定列表 MAC 地址,服务 UUID 相同时,主机自动连接到该从机设备。
若主机配置为手动连接,将忽略 MAC 地址绑定过滤,但 svruuid 必须一致。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
10
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
5.1.1.1.2 自动连接
如果配置为自动连接,满足条件过滤后自动连接从机。
如果配置为手动连接,开启扫描后。主机将扫描后服务 UUID 匹配的设备通过 UART 输出(数据格式如图表 4 主机输出扫
描结果数据格式)
。用户使用 AT+CONN 连接到指定从机设备。
RSSI(信号质量)
MAC
1byte
6byte
图表 五- 1 主机输出扫描结果数据格式
5.1.2 从机
1.
AT+ROLE=0 选择从机模式,重启生效;
2.
AT+ADV=1 配置普通广播模式
3.
广播开关配置为开启,上电完成自动进入广播状态,否则停止广播设备不可发现。
4.
收到主机连接请求后,建立蓝牙连接停止蓝牙广播,进入数据透传模式。
5.
广播数据配置参见 5.5 广播所述。
5.1.3 观察者
1.
指令 AT+ROLE=2 选择观察则模式(重启生效)
2.
接收到广播后,将广播包全部内容通过串口打印输出。
3.
观察者设备不能连接任何设备。
格式如下:
LEN
MAC
RSSI
Advdata
1 字节
6 字节
1 字节
不超过 31 字节
图表 五- 2 观察者数据输出格式
注:LEN 为 MAC,RSSI,广播数据长度总和。
4.
扫描窗口与扫描间隙与扫描参数保持一致。
5.
期间 AT 指令有效。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
11
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
5.1.4 主从一体
1.
指令 AT+ROLE=3,选择主从一体。重启生效。
2.
主机功能配置与 5.1.1 主机一致;
3.
从机功能与 5.1.2 描述的从机功能一致。但主从一体支持多从机。
5.2 电源模式
模块支持两种电源模式:低功耗模式,唤醒模式。
5.2.1 低功耗模式
所谓低功耗模式是指模块进入到该模式后 BLE 功能仍继续运行,关闭模块除唤醒引脚之外的外设。如需要更低功耗,可
通过 AT 指令关闭广播、扫描,断开所有连接,设置更长的广播间隙,扫描间隙,连接间隙的方式达到。
进入低功耗:
1.
AT 指令“AT+SLEEP”立刻进入低功耗模式;
2.
AT 指令“AT+DISCSLEEP=1”设置断开连接后进入低功耗;
3.
AT 指令“AT+ONSLEEP=1”上电立即进入低功耗;
4.
通过引脚 WKP 上升沿,且高电平保持 200ms 及以上后立即进入低功耗;
模块进入低功耗模式后,通过串口输出“STA:sleep”
(LOGMSG 未关闭输出)。
注:
1.
在低功耗模下,连接未断开时,如 ble 接收到空中数据,或连接状态发生改变量时,模块临时唤醒并输出相应数
据,数据输出完成后立即进入睡眠。此时的进入低功耗,或唤醒不会输出状态数据。
2.
如串口配置为流控,且 CTS 失效时,无法进入低功耗模式。
5.2.2 唤醒模式
所谓唤醒模式是指模块在该模式下模块所需外设处于正常在作状态。模块唤醒后输出状态“STA:wakeup”。
唤醒方式:
1.
通过 WKP 引脚下降沿,且低电平保持 200ms 以上后立即唤醒;
2.
串口 RX 引脚唤醒。串口 rx 下降沿,且低电平保持 50us 及以上立即唤醒。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
12
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
5.3 数据传输模式
模块支持两种数据传输模式:数据透传、格式传输。
5.3.1 数据透传
所谓数据透传是指将串口接收的数据,不经任何处理,通过 BLE 发送到对方设备,将 BLE 接收到的数据,不经任何处理,
通过串口发送出去。
模块在从机模式下仅支持数据透传。
“AT+TRANMD”指令设置结果对从机无效。
模块在主机的模式下,数据透传是通过广播的方式发送到每一个己连接的从机模块。因采用广播方式发送,在极限条件
下,并不能保证每个一从机一定能够接收到数据。通过指令“AT+TRANMD=1”将主机设置为透传模式。
5.3.2 格式传输
所谓格式传输是指:通过串口发送到模块的数据和模块通过串口的数据是必须符合定义的格式传输可式方可传输。需要
说明的是,该模块的格式传输同样支持广播方式发送数据。
从机不支持格式传输。
向主机发送“AT+TRANMD=0”将主机切换为格式传输。数据格式如
从机编号
有效数据
1byte
Max:243bytes
0~3/0xff
图表 五- 3 格式传输格式
从机编号:0~3 为从机编号。该编号来自于从机与主机连接成功后,主机打印的“STA:connect,1”中的序号。当
从机编号为 0xff 时广播到每个设备。
通过 uarte 输出的每一包数据均为格式输出。
若从机编号所指定的连接不存在,模块直接丢弃该包数据。
5.4 MAC 地址绑定
模块支持 MAC 地址绑定。若开启 MAC 地址绑定功能。设备仅连接己添加 MAC 地址设备。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
13
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
5.5 广播
5.5.1 普通广播信息
广播信息包括 advertising 和 scan respone,advertising 为主动发送的广播报,scan respone 为接收到主机扫描请求
后回复的广播报。
5.5.1.1 Advertising
固定字段
Len
厂商字段
Manufa data
020106
N
0xFF
可配置,最大 26 字节
例如:020106< Len >FF< Manufa data >
图表 五- 4 广播数据格式
用户仅能配置 Manufa data 字段数据。
5.5.1.2 Scan response
Len
固定
UUID
Len
固定
Device name
0x03
0x03
FFF0
N
0x09
可配置,最大 22 字节
例如:0303FFF009< Device name >
图表 五- 5 扫描响应数据格式表
注:该数据无需用户配置。
5.5.2 iBeacon 广播信息
1.
Advertising 指令分别配置 UUID、Major、Minor
2.
指令 AT+ADV=2 配置工作在 iBeacon 广播模式,立即广播
3.
iBeacon 广播模式下不支持蓝牙连接
Copyright ©2012–2019,成都亿佰特电子科技有限公司
14
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
5.5.2.1 Advertising
iBeacon Prefix
UUID
Major
Minor
Tx-Power
9B
16B
2B
2B
1B
例如:0201061AFF4C000215FDAFDA50693A4E24FB1AFCFC6EB076478252775848F00
图表 五- 6 ibeacon 数据格式表
5.6 配置
模块支持两种配置方式:串口配置,空中配置。这两种配置方式基本一致,空中配置前必须通过 AT+AUTH=123456 的验
证密码,验证通过后模块才允许使用空中配置。空中配置认证周期为本次连接,若设备断开后重新连接需要重新认证。
模块在未建立连接前,处于配置模式。Mod 引脚无效。
连接成功后根据 mod 引脚电平确定模块当前为配置模式,还是数据传输模式。当 mod 为高电平是为数据传输模式,为低
电平时为配置模式。
Mod 引脚当检测有效改变时,锁存当前状态。每次状态改变保持时间为 200ms 以上有效。
Mod 引脚对空中配置不影响。
在配置模式下,主机向“MAST CHANNEL”通过发送数据,从机通过“SLAVE CHANNEL”返回“CONFIG BUSY”
。
5.7 数据指示
模块通过串口输出数据时,模块置 DATA 引脚为低电平,表示正在发送数据。AT 指令响应不改变 DATA 引脚状态。
模块可通过 AT+DATALY=1 打开数据输出延迟。数据输出延迟打开后,模块先拉 DATA 引脚,10ms 后输出数据。
图表 五- 7 数据输出延迟图
Copyright ©2012–2019,成都亿佰特电子科技有限公司
15
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
图表 五- 8 数据输出无延迟图
5.7.1 输出延迟
如开启输出延迟,模块接收到空中数据后,先拉低 DATA 引脚,10ms 后通过 UART 输出数据。需要说明的是:
开启输出延迟后,不支持流传输。每包数据大小最大不超过 244 字节;
开启输出延迟后,若空中数据包接收的过快,会导致数据整包丢失。
输出延迟通常应用于用户 MCU 睡眠情况。在模块接收到空中包后,通过 DATA 引脚把用户 MCU 响醒,等用户 MCU 稳定后
通过 UART 输出数据。
5.8 UUID 说明
服务 UUID
FFF0(可配置)
特征值
UUID
属性
描述
SLAVE CHANNEL
FFF1(可配置)
read / notify
从机发送数,主机接收数据通道。
MAST CHANNEL
FFF2(可配置)
read / write
主机发送数据,从机接收数据通道
CONFIG CHANNEL
FFF3(不可配置)
read / write / notify
空中配置通道
5.9 GPIO 功能
模块支持最多 8 路 GPIO 输入输出配置,支持最多 3 路 PWM 输出。其中 PWM 可配置频率,占空比。PWM,IO 可任意配置到
下表所示引脚。
引脚(P0.xx)
IO
PWM
2
支持
支持
3
支持
支持
Copyright ©2012–2019,成都亿佰特电子科技有限公司
16
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
4
支持
支持
5
支持
支持
6
支持
支持
7
支持
支持
25
支持
支持
26
支持
支持
图表 五- 10 GPIO 功能引脚
注意:
1.
IO,PWM 在不使用时,建议关闭对应的功能,则否会影响模块低功耗性能。
2.
如果 GPIO 当前己被设置。在需要改变功能之前,需要关闭当前功能。
3.
PWM 重设频率需要,先前闭当前 PWM 后,重新设置即可。
4.
GPIO 设置时,均为普 IO.无上拉,无下拉。
5.9.1 输入输出
输入
1.
指令 AT+PINCONF=2,1。设置引脚 2 为输入。
2.
指令 AT+ PINGET=2。读取引脚 2 的电平值;
模块返回+OK=0。表示引脚 2 为低电平。
输出
1.
指令 AT+PINCONF=3,2。设置引脚 3 为输出功能。
2.
指令 AT+PINSET=3,1。设置引脚 3 为高电平。
恢复默认状态(关闭 IO 功能)
1.
指令 AT+PINCONF=3,0。
5.9.2 PWM
1.
指令 AT+PWMCONF=2,100000,50。设置引脚 2 为 PWM,且频率为 100KHZ,占空比为 50%。
2.
指令 AT+ PWMDUTYSET=2,10。设置引脚 2 的 PWM 占空比为 10%。
3.
指令 AT+PWMUNINIT=2。关闭 PWM 功能。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
17
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
5.10 多链路
5.10.1 连接句柄
1.
在模块主机角色,多主多从共存,连接句柄为指定链路的编号。
2.
通常情况,模块以主机角色连接的链路编号范围:0~3;模块以从机角色连接的链路编号范围:4~7。
3.
原则上模块每次连接的句柄不一定相同。
4.
即使设备单从时,或使用 AT 指令设置连接数量后,连接句柄依然遵从上面第“2”条规则。
5.10.2 连接句柄的获取
1 、 模 块 开 启 logmsg ( 多 链 接 时 一 定 要 打 开 logmsg ) 打 印 后 。 新 的 链 路 建 立 时 , 模 块 返 回
“\r\nSTA:connect,[handle],[MAC]\r\n”
,其中 handle 为当前链接的连接句柄。为方便见,后文中连接句柄用 handle
表示。
2、通过指令对方设备 MAC 地址获取他的连接句柄(AT+LINKNUM=[mac])。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
18
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
第六章 AT 指令
注意:在发送操作指令前,首先保证模块处于唤醒模式,否则将无法接收配置指令。
6.1 指令说明
所有 AT 指令无需加回车(\r)、换行(\n)
AT 指令的返回结果以\r\n 结束(返回 HEX 除外)
指令错误应答格式+ERR=[NUM]。
(NUM 为 ACSII)
AT 指令参数格式:[para]。不包含[ ]。
6.2 错误代码
NUM
说明
错误原因
解决方法
0
当前正在解析 AT
两条 AT 指令间隔时间太小
在两条 AT 指令适当增加延时
1
指令不存在
AT 指令字符有误
检查 AT 指定字符串
2
参数长度错误
1、 AT 指令总长错误;
检查参数
2、数据长度过不满足范围
3
无效参数
1、参数超过取值范围
4
空中醒置认证失败
密码错误
对照指令查看参数取值
1、 使用正确的配置密码;
2、 通过 UART 重设密码
5
当前设备角色,不支持该指令
在当前角色下禁止使用该指令
6
未知错误
7
保存参数错误
8
AT 指令存在,但不支持该操作
9
未连接
模块未建立连接
10
MAC 地址己存在
增加的绑定 MAC 地址己存在
11
MAC 列表己满
MAC 地址绑定超过模块支持最大数
对照指令。确定操作
删除无效 MAC,再次增加。
据
Copyright ©2012–2019,成都亿佰特电子科技有限公司
19
成都亿佰特电子科技有限公司
12
MAC 地址不存在
13
连接失败
14
超过当前连接最大数量
E104-BT5032A 产品规格书
删除的 MAC 地扯不存在
当前主机己连接满,
1、 断开己连接设备;
2、 修改连接数量最大值;
15
设备不存在
16
连接不存在
在发送数据,或设置连接参数时返
1、确认该设备是否己经断开;
回该错误。
2、确认连接句柄是否正确。
错误原因是连接句柄不存在。
17
设置的引脚不存在
18
Pin 引脚在己使用
19
无可用资源
20
PIN 未配置
21
PIN 功能错误
引脚错误
所有引脚都被使用
设置参数与 PIN 当前功能不匹配
图表 六- 1 错误代码表
状态
连接成功
连接断开
打印信息
单从机
\r\nSTA:connect\r\n
其他
\r\nSTA:connect,[handle],[MAC]\r\n
单从机
\r\nSTA:disconnect\r\n
其他
\r\nSTA:disconnect,[handle ]\r\n
系统唤醒
\r\nSTA:wakeup\r\n
睡眠模式
\r\nSTA:sleep\r\n
6.3 状态打印
状态
连接成功
Copyright ©2012–2019,成都亿佰特电子科技有限公司
打印信息
单从机
\r\nSTA:connect\r\n
其他
\r\nSTA:connect,[handle],[MAC]\r\n
20
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
连接断开
单从机
\r\nSTA:disconnect\r\n
其他
\r\nSTA:disconnect,[handle ]\r\n
系统唤醒
\r\nSTA:wakeup\r\n
睡眠模式
\r\nSTA:sleep\r\n
图表 六- 2 状态打印表
6.4
指令表
6.4.1 AT 测试指令
指令
应答
AT
+OK
说明:无
6.4.2 AT+RESET 复位指令
指令
应答
AT+RESET
+OK
说明:立即生效
6.4.3 AT+RESTORE 恢复出厂指令
指令
应答
AT+RESTORE
OK
说明:
1、 重置完后,自动重启;
2、 恢复出厂设置过程中,禁止任何形式复位,禁止操作未完成之前断电;
Copyright ©2012–2019,成都亿佰特电子科技有限公司
21
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
6.4.4 AT+BAUD 串口波特率
指令
查询
AT+BAUD?
设置
AT+BAUD=[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
波特率(bps)
0
1200
1
2400
2
4800
3
9600
4
14400
5
19200
6
28800
7
38400
8
57600
9
76800
10
115200(默认)
11
230400
12
250000
13
460800
14
921600
参数
说明
重启生效
AT+BAUD=10.设置波特率为 115200
示例
HEX: 41,54,2B,42,41,55,44,3D,31,30
Copyright ©2012–2019,成都亿佰特电子科技有限公司
22
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
6.4.5 AT+PARI 串口检验位
指令
应答
查询
AT+PARI?
+OK=[para]
设置
AT+PARI=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
描述
0
无检验(默认)
1
偶校验
参数
说明
重启生效,掉电保存
示例
AT+PARI=0
6.4.6 AT+HWFC 流控
指令
应答
查询
AT+HWFC?
+OK=[para]
设置
AT+ HWFC =[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
描述
0
无流控(默认)
1
流控
参数
说明
重启生效,掉电保存
示例
AT+HWFC=0
6.4.7 AT+ROLE 蓝牙角色
指令
Copyright ©2012–2019,成都亿佰特电子科技有限公司
应答
23
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
查询
AT+ROLE?
+OK=[para]
设置
AT+ROLE =[para]
+OK:成功
+ERR=[NUM]:错误
Para(ASCII)
描述
0
从机(默认)
1
主机
2
观察者
3
多主多从共存
参数
说明
重启生效,掉电保存
6.4.8 AT+DEVMANUF 修改厂商名称
指令
查询
AT+DEVMANUF?
设置
AT+DEVMANUF =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(字符串):厂商名称
参数
出厂默认:CDEBYTE;
1、 重启生效,掉电保存
说明
2、 字符串最大长度 32bytes
6.4.9 AT+DEVSERIAL 修改设备串号
指令
查询
AT+DEVSERIAL?
设置
AT+ DEVSERIAL =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(字符串):设备串号
参数
出厂默认:123456;
Copyright ©2012–2019,成都亿佰特电子科技有限公司
24
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
1、 重启生效,掉电保存
说明
2、 字符串最大长度 32bytes
6.4.10 AT+DEVMODEL 修改产品型号
指令
查询
AT+DEVMODEL?
设置
AT+ DEVMODEL =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(字符串):设备型号
参数
出厂默认:E104-BT50;
1、 重启生效,掉电保存
说明
2、 字符串最大长度 32bytes
6.4.11 AT+DEVHWER 修改硬件版本
指令
查询
AT+DEVHWVER?
设置
AT+ DEVHWVER =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(字符串):设备硬件版本
参数
出厂默认:V1.0;
1、 重启生效,掉电保存
说明
2、 字符串最大长度 32bytes
6.4.12 AT+DEVSWVER 修改软件版本
指令
查询
AT+DEVSWVER?
设置
AT+ DEVSWVER =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
Copyright ©2012–2019,成都亿佰特电子科技有限公司
25
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
para(字符串):设备软件版本
参数
出厂默认:V1.0;
1、 重启生效,掉电保存
说明
2、 字符串最大长度 32bytes
6.4.13 AT+DEVID 修改设备 ID
指令
查询
AT+DEVID?
设置
AT+ DEVID =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(HEX):设备 ID;
参数
出厂默认: 00 00
1、 重启生效,掉电保存;
说明
2、 最大长度 8bytes
6.4.14 AT+ADV 广播使能
指令
查询
AT+ADV?
设置
AT+ADV=[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
描述
0
关闭广播
1
普通广播(默认)
2
iBeacon 广播
参数
1、 立即生效(若未开启广播,或己连接则下次生效),掉电保存;
说明
2、 仅从机支持广播。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
26
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
6.4.15 AT+ADVDAT 广播数据
指令
查询
AT+ADVDAT?
设置
AT+ADVDAT=[para]
应答
+OK=[para]
+OK:成功
设置
AT+ADVDAT1=[para]
+ERR=[NUM]:错误
(不保存)
para(HEX):
参数
1、支持 ASCII、HEX
2、长度不大于 26 字节
1、 立即生效(若未开启广播,或己连接则下次生效)。掉电不保存;
说明
2、 仅从机支持广播,其他角色仍可以配置;
指令:41 54 2b 41 44 56 44 41 54 3d 31 32 33 34 35 36 37 38 39 30;
示例
广播数据为:31 32 33 34 35 36 37 38 39 30
6.4.16 AT+ADVINTV 广播间隙
指令
查询
AT+ADVINTV?
设置
AT+ADVINTV=[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII):32~16384
参数
默认:1600(1S)
1、 立即生效(若未开启广播,或己连接则下次生效),掉电保存
说明
2、 仅从机支持广播,其他角色仍可配置;
AT+ADVINTV=1600
示例
设置广播间隙:1600*0.625=1S
Copyright ©2012–2019,成都亿佰特电子科技有限公司
27
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
6.4.17 AT+IBCNUUID iBeacon UUID 指令
指令
查询
AT+IBCNUUID?
设置
AT+IBCNUUID=[para]
应答
+OK=[para1]
+OK:成功
+ERR=[NUM]:错误
参数
para(HEX):16 位 UUID
1、 立即生效(若未开启广播,或己连接则下次生效),掉电保存;
说明
2、 仅从机支持广播,其他角色仍可配置;
设置 iBeacon UUID 为“FDA50693A4E24FB1AFCFC6EB07647825”
示例
AT+IBCNUUID=FDA50693A4E24FB1AFCFC6EB07647825
6.4.18 AT+MAJOR iBeacon Major 指令
指令
查询
AT+MAJOR?
设置
AT+MAJOR=[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ACSII): 1~65535
参数
默认:513
1、 立即生效(若未开启广播,或己连接则下次生效),掉电保存;
说明
2、 仅从机支持广播,其他角色仍可配置;
6.4.19 AT+MINOR iBeacon Minor 指令
指令
查询
AT+Minor?
设置
AT+Minor=[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
参数
para(ACSII): 1~65535
Copyright ©2012–2019,成都亿佰特电子科技有限公司
28
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
默认:1027
1、 立即生效(若未开启广播,或己连接则下次生效),掉电保存;
说明
2、 仅从机支持广播,其他角色仍可配置;
6.4.20 AT+IPWR 修改 ibeacn tx_power
指令
查询
AT+IPWR?
设置
AT+ IPWR =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ACSII): -128~127
参数
默认:0
1、 立即生效(若未开启广播,或己连接则下次生效),掉电保存;
说明
2、 仅从机支持广播,其他角色仍可配置;
6.4.21 AT+NAME 广播设备名
指令
查询
AT+NAME?
设置
AT+NAME=[para]
应答
+OK=[para]
+OK:成功
设置
AT+NAME1=[para]
+ERR=[NUM]:错误
(不保存)
para(HEX):广播设备名,
参数
广播名不大于 22 字节
默认:E104-BT5032A
1、 立即生效,掉电保存,AT+NAME1 不保;
说明
2、 仅从机支持,其他角色仍可配置;
6.4.22 AT+CONPARAMS 连接间隙默契配置
指令
Copyright ©2012–2019,成都亿佰特电子科技有限公司
应答
29
成都亿佰特电子科技有限公司
查询
E104-BT5032A 产品规格书
AT+CONPARAMS?
+OK=[ intv],[ latency],[timeout]
AT+ CONPARAMS =
+OK:成功
[intv],[latency],[timeout]
+ERR=[NUM]:错误
设置
[intv](ASCII)
: 连接间隙,取值范围,6~3200;
[latency] (ASCII)
: 从设备延迟.取值范围,0~499
参数
[timeout](ASCII) : 连接超时,取值范围,10~3200
默认值:16,0,400
说明
掉电保存。
1、 连接超时必须大于连接间隙;
2、 Timeout *4 > (1 + latency)* intv;
3、 错误参数设备将不接收保存。
注意
4、 仅设置连接参数的默认参数。设置完成后不影响当前己接连的链路。
5、 不建议将主机的连接参数设置过大。这样会导致连接时间过长,而在连接过程中,串口接收到的
数据全部丢弃。
AT+CONPARAMS=16,0,400
示例
连接间隙 16*1.25ms,从设备延迟:0,16*1.25ms,连接超时 400*1.25ms
6.4.23 AT+CONPARAMSx 指定连接间隙配置
指令
应答
AT+ CONPARAMSx=[handle],
+OK:成功
[intv],[latency],[timeout]
+ERR=[NUM]:错误
设置
参数
[handle][ASCII]
: 连接句柄(参见 6.10 多链路)。取值范围,0~7。该值来自于连接状态打印中。
[intv](ASCII)
: 连接间隙,取值范围,6~3200;
[latency] (ASCII)
: 从设备延迟.取值范围,0~499
[timeout](ASCII) : 连接超时,取值范围,10~3200
默认值:16,0,400
说明
立即生效。
1、 连接超时必须大于连接间隙;
注意
2、 Timeout *4 > (1 + latency)* intv;
Copyright ©2012–2019,成都亿佰特电子科技有限公司
30
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
3、 错误参数设备将不接收保存。
4、 立即生效,且不保存;
5、 该指令用于修改指定链路的连接参数。
6、 连接参数的修改即使返回“OK”,也并不意味连接参数修改成功。当主机与从机协商过程中,如对
方设备拒绝修改,此时只能按对方设备连接参数进行连接。
7、 该指令支持固件版本:V1.1
AT+CONPARAMSx=2,16,0,400
示例
连接间隙 16*1.25ms,从设备延迟:0,16*1.25ms,连接超时 400*1.25ms
6.4.24 AT+DISCON 断开连接指令
指令
应答
+OK:成功
设置
AT+DISCON=[handle]
+ERR=[NUM]:错误
+OK:成功
断开所有
AT+DISCON
+ERR=[NUM]:错误
参数
说明
handle(ASCII)
描述
0~7
断开指定连接
1.
立即生效。
2.
设备作为从机时,仅支持断开所有连接;
3.
断开所有连接,主从模式均可使用;
4.
如果 handle 指定连接并未连接,模块仍然返回错误.
5.
Handle 内容参见 6.10 多链路。
6.4.25 AT+DATDLY 数据输出延迟
指令
应答
查询
AT+DATDLY?
+OK=[para]
设置
AT+DATDLY=[para]
+OK:成功
Copyright ©2012–2019,成都亿佰特电子科技有限公司
31
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
+ERR=[NUM]:错误
para(ASCII)
描述
0
关闭
1
开启(默认)
参数
说明
1.
立即生效,掉电保存;
2.
开启输出延迟,数据包最大不超过 244 字节;
3.
开启输出延迟,空中包输入过快,会导致整包丢失。
6.4.26 AT+MAC 本地 MAC 地址
指令
查询
AT+MAC?
应答
+OK=[para]
para(HEX):MAC 地址
参数
例:F0E1D2C3B4A5
说明
立即生效,掉电保存
指令:AT+MAC?
示例
返回:2B 4F 4B 3D FE 30 EE 50 35 DA
解释:本地 MAC 地址为 FE 30 EE 50 35 DA
6.4.27 AT+PEERMAC 连接设备 MAC
指令
应答
查询
(仅用于从机模式
AT+PEERMAC?
ROLE=0)
查询指定连接 MAC 地址
+OK=[MAC]:成功
+ERR=[NUM]:错误
AT+PEERMAC=[handle]
MAC(HEX):MAC 地址;
参数
handle(字符串):指定连接句柄.参见 6.10 多链路;
说明
立即生效。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
32
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
指令:AT+PEERMAC?
示例
返回:2B 4F 4B 3D FE 30 EE 50 35 DA
解释:连接设备 MAC 地址为 FE 30 EE 50 35 DA
6.4.28 AT+BOND 绑定使能
指令
查询
AT+BOND?
设置
AT+BOND=[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
描述
0
绑定关闭(默认)
1
绑定开启
参数
说明
立即生效,掉电保存
6.4.29 AT+BONDMAC 添加绑定 MAC 地址
指令
查询
AT+BONDMAC?
设置
AT+BONDMAC=[mac]
应答
+OK=[sum][ [mac] [mac]…]
+OK 成功
+ERR=[NUM]:错误
sum(HEX):当前绑定 MAC 地址总数;
参数
mac(HEX):6bytes 的 mac 地址;
说明
立即生效,掉电保存
查询:AT+BONDMAC?
返回:
B 4F 4B 3D 03 CC 34 27 1A 0C D4 3D AC 82 16 0F 58 D2 D4 C3 07 0E C4
示例
设置:41 54 2B 42 4F 4E 44 4D 41 43 3D CC 34 27 1A 0C D4
返回:+OK
Copyright ©2012–2019,成都亿佰特电子科技有限公司
33
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
6.4.30 AT+BONDDEL 删除绑定指定的 MAC 地址
指令
应答
+OK
设置
AT+BONDDEL=[mac]
+ERR=[NUM]
参数
mac:6bytes 的 mac 地址
1、 立即生效,掉电保存.
说明
2、 当 MAC 地址为(0xff,0xff,0xff,0xff,0xff,0xff)时删除所有 MAC 地址,否则删除指定 mac 地址;
6.4.31 AT+SCAN 广播扫描
指令
应答
查询
AT+SCAN?
+OK=[para]
设置
AT+SCAN=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
描述
0
关闭扫描
1
开启扫描(默认)
参数
1、 立即生效,掉电保存
说明
2、 如果当前主机连接数量己经最大,则不再开启扫描;
3、 扫描使能与禁止仅在主机或观察者角色生效。
6.4.32 AT+SCANINTV 扫描间隙
指令
查询
AT+SCANINTV?
设置
AT+SCANINTV=[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
参数
para(ASCII):4~65535
Copyright ©2012–2019,成都亿佰特电子科技有限公司
34
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
默认:160
1、立即生效,掉电保存,
说明
2、扫描间隙不小于扫描窗口
3、从机不支持,但仍可设置
AT+SCANINTV=120
示例
扫描间隙:120*0.625 = 75ms
6.4.33 AT+SCANWND 扫描窗口
指令
应答
查询
AT+SCANWND?
+OK=[para]
设置
AT+SCANWND=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII): 4~65535
参数
默认:80;
1、立即生效,掉电保存,
说明
2、扫描间隙不小于扫描窗口
3、从机不支持,但仍可设置
AT+SCANWND=20
示例
扫描窗口为:20*0.625 = 12.5ms
6.4.34 AT+AUTOCONN 自动连接
应答
指令
查询
AT+AUTOCONN?
设置
AT+ AUTOCONN =[para]
参数
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
描述
0
手动连接
Copyright ©2012–2019,成都亿佰特电子科技有限公司
35
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
1
说明
自动连接(默认)
1、立即生效。掉电保存
6.4.35 AT+CONN 指定连接
指令
应答
+OK:成功
设置
AT+ CONN = [mac]
+ERR=[NUM]:错误
参数
mac(hex):指定 mac 地址连接
说明
1、立即生效。掉电不存
6.4.36 AT+LINKNUM 查询连接
指令
查询连接总数
AT+LINKNUM?
查询指定连接
AT+ LINKNUM =[mac]
应答
+OK=[num]
+OK=[handle]成功
+ERR=[NUM]:错误
num(ASCII):当前连接总数;
参数
handle:( ASCII):指定 MAC 地址对应的连接句柄(参见 6.10 多链路)。
mac(HEX):mac 地址。
说明
1、立即生效。
6.4.37 AT+TRANMD 主机传输模式
指令
查询
AT+TRANMD?
查询
AT+ TRANMD =[ para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
Copyright ©2012–2019,成都亿佰特电子科技有限公司
36
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
para(ASCII)
描述
0
非透传(默认)
1
透传
参数
说明
1、 立即生效。掉电保存。
6.4.38 AT+LINKMAST 连接主机最大数量
指令
查询
AT+LINKMAST?
设置
AT+ LINKMAST =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCCII):最大连接数量。取值范围:1~4
参数
出厂默认:4
1、 立即生效,掉电保存。
2、 若当前己连接 4 个设备,但此时设置 2 个,主机不会断开己连接设备。
说明
3、 该指令支持固件版本:V1.1.
4、 该连接数量仅限制自动连接。
6.4.39 AT+LINKSLAVE 连接从机最大数量
指令
查询
AT+LINKSLAVE?
设置
AT+ LINKSLAVE =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCCII):最大连接数量。取值范围:1~4
参数
出厂默认:4
1、 立即生效,掉电保存。
说明
2、 若当前己连接 4 个设备,但此时设置 2 个,主机不会断开己连接设备。
3、 该指令支持固件版本:V1.1。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
37
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
4、 该连接数量仅限制自动连接。
6.4.40 AT+UUIDSVR128 设置服务 128bit UUID
指令
查询
AT+UUIDSVR128?
设置
AT+ UUIDSVR128=[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
参数
para(HEX):16 位 uuid.
1、 重启生效,掉电保存。
2、 其中第 2,3byte 为 16 位 uuid,取值范围 1~65535;
说明
3、 该 128 bits UUID,除第 2,3byte 处也用于从机通道,主机通道,配置通道的基本 UUID.(关于 uuid
说明参考《BLUETOOTH SPECIFICATION Version 5.0 | Vol 3, Part B 2.5.1 UUID》).
设置 128bit UUID:
“11 22 33 44 55 66 77 88 99 00 aa bb cc dd ee ff”(HEX)
示例
AT 指令为(HEX):
61 74 2b 75 75 69 64 73 76 72 31 32 38 3d 11 22 33 44 55 66 77 88 99 00 aa bb cc dd ee ff
6.4.41 AT+UUIDSVR 蓝牙服务 UUID
指令
查询
AT+UUIDSVR?
设置
AT+UUIDSVR=[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII): UUID 值
参数
1 ~ 65535
1、重启生效。掉电保存。
说明
2、对主机而言,服务 UUID 是连接过滤必要条件,所以设置主机服务 UUID 时务必与从机保持一致,否
则不能建立连接。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
38
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
6.4.42 AT+UUIDCHARA1 SLAVE CHANNEL 特征 UUID
指令
查询
应答
AT+UUIDCHARA1?
+OK=[para]
AT+UUID CHARA1=
+OK:成功
[para]
+ERR=[NUM]:错误
设置
para(ASCII): 1 ~ 65535
参数
默认:65521
1、 重启生效。掉电保存。
说明
2、 从机通道。用于从机发送数据,主机接收数据。
6.4.43 AT+UUIDCHARA2 MAST CHANNEL 特征 UUID 指令
指令
查询
应答
AT+UUIDCHARA2?
+OK=[para]
AT+UUID CHARA2=
+OK:成功
[para]
+ERR=[NUM]:错误
设置
para(ASCII): 1 ~ 65535;
参数
默认:65522
1、 重启生效。掉电保存。
说明
2、 主机通道。主机发送数据,从机接收数据。
6.4.44 AT+VER 查询软件版本号
指令
查询
AT+VER?
参数
para:版本号
说明
立即生效
应答
+OK=[para]
指令:AT+VER?
示例
返回:+OK=1.0.0
Copyright ©2012–2019,成都亿佰特电子科技有限公司
39
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
6.4.45 AT+AUTH 空中配置认证密码
指令
设置
应答
AT+AUTH =[para]
+OK:成功
+ERR=[NUM]:错误
参数
para(HEX): 6 字节密码
说明
1.
该指令仅用于空中认证。
2.
默认密码(ASCII):123456
3.
认证成功后,该指令不可用。
示例
AT+AUTH=123456
6.4.46 AT+UPAUTH 修改空中认证密码
指令
查询
AT+UPAUTH?
设置
AT+UPAUTH =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
参数
para(HEX): 6 字节密码
说明
立即生效。掉电保存
6.4.47 AT+PWR 发射功率
指令
查询
AT+ PWR?
设置
AT+ PWR =[para]
应答
+OK=[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
val
0
4 dBm
1
3 dBm
2
0 dBm(默认)
参数
Copyright ©2012–2019,成都亿佰特电子科技有限公司
40
成都亿佰特电子科技有限公司
说明
E104-BT5032A 产品规格书
3
-4 dBm
4
-8 dBm
5
-12 dBm
6
-16 dBm
7
-20 dBm
8
-40 dBm
立即生效,掉电保存
6.4.48 AT+ONSLEEP 上电睡眠
指令
应答
查询
AT+ONSLEEP?
+OK=[para]
设置
AT+ONSLEEP =[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
描述
0
关闭(默认)
1
开启
参数
说明
立即生效,掉电保存。
6.4.49 AT+DISCSLEEP 连接断开后进入睡眠
指令
应答
查询
AT+DISCSLEEP?
+OK=[para]
设置
AT+DISCSLEEP =[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
描述
0
连接断开无变化(默认)
1
连接断开进入睡眠
参数
Copyright ©2012–2019,成都亿佰特电子科技有限公司
41
成都亿佰特电子科技有限公司
说明
E104-BT5032A 产品规格书
立即生效,掉电保存。
6.4.50 AT+SLEEP 立即进入睡眠指令
指令
设置
AT+SLEEP
参数
无
说明
立即生效。
应答
+OK
6.4.51 AT+LOGMSG 运行状态输出
指令
应答
查询
AT+LOGMSG?
+OK=[para]
设置
AT+LOGMSG =[para]
+OK:成功
+ERR=[NUM]:错误
para(ASCII)
描述
0
关闭(默认)
1
开启
参数
说明
立即生效,掉电保存。
6.4.52 AT+PINCONF IO 配置
指令
应答
+OK:成功
设置
AT+PINCONF =[pin],[mode]
+ERR=[NUM]:错误
1、PIN 为指令引脚。参见图表 五- 10 GPIO 功能引脚。
参数
2、mode 参数如下
mode(ASCII)
Copyright ©2012–2019,成都亿佰特电子科技有限公司
描述
42
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
0
关闭(默认)
1
输入
2
输出
1.
即时生效,掉电不保存。
2.
该指令支持固件版本:V1.1。
说明
6.4.53 AT+PINSET
设置 IO 高低电平
指令
应答
+OK:成功
设置
AT+ PINSET =[pin],[sta]
+ERR=[NUM]:错误
1、PIN 为指令引脚。参见图表 五- 10 GPIO 功能引脚。
2、sta 参数见下表:
参数
说明
sta(ASCII)
描述
0
低电平
1
高电平
1.
即时生效,掉电不保存。
2.
仅设置输出模式有效
3.
该指令持固件版本:V1.1。
6.4.54 AT+PINGET
获取 IO 高低电平
指令
应答
+OK=[sta]成功
设置
AT+ PINGET =[pin]
+ERR=[NUM]:错误
1、PIN 为指令引脚。参见图表 五- 10 GPIO 功能引脚。
参数
2、sta 参数见下表:
sta(ASCII)
Copyright ©2012–2019,成都亿佰特电子科技有限公司
描述
43
成都亿佰特电子科技有限公司
说明
E104-BT5032A 产品规格书
0
低电平
1
高电平
1.
即时生效,掉电不保存。
2.
仅设置输入模式有效
3.
该指令支持固件版本:V1.1。
6.4.55 AT+PWMCONF PWM 配置
指令
应答
+OK:成功
设置
AT+ PWMCONF =[pin],[freq],[duty]
+ERR=[NUM]:错误
1.
PIN 为指令引脚。参见图表 五- 10 GPIO 功能引脚。
2.
freq 为指定的频率.取值范围:4HZ ~ 160KHZ。单位:HZ
3.
duty 为指占空比。取值范围:1 ~ 100。
4.
所有参数为正整数。
1.
即时生效,掉电不保存。
2.
该指令支持固件版本:V1.1。
参数
说明
6.4.56 AT+PWMUNINIT 关闭 PWM 功能
指令
应答
+OK:成功
设置
AT+PWMUNINIT =[pin]
+ERR=[NUM]:错误
参数
1、PIN 为指令引脚。参见图表 五- 10 GPIO 功能引脚。
1.
即时生效,掉电不保存。
2.
仅设置为 PWM 模块有效。
说明
Copyright ©2012–2019,成都亿佰特电子科技有限公司
44
成都亿佰特电子科技有限公司
3.
E104-BT5032A 产品规格书
该指令支待固件版本:V1.1。
6.4.57 AT+PWMDUTYSET 更改 PWM 占空比
指令
应答
+OK:成功
设置
AT+PWMDUTYSET =[pin],[duty]
+ERR=[NUM]:错误
1、PIN 为指令引脚。参见图表 五- 10 GPIO 功能引脚。
参数
2、duty 为指占空比。取值范围:1 ~ 100。
说明
1.
即时生效,掉电不保存。
2.
仅设置为 PWM 模块有效。
3.
该指令支持固件版本:V1.1。
6.4.58 AT+FILTER 设备主机过滤条件
指令
应答
+OK:成功
设置
AT+FILTER =[type],[sta]
+ERR=[NUM]:错误
[type]
参数
Type
说明
1
按名称过滤
[sta]
Sta
说明
0
关闭过滤
1
开启过滤
1.
时生效,掉电不保存。
2.
该指令支持固件版本:V1.1。
说明
主机按名称“E104-BT50”过滤。
示例
1、设置过滤名称(默认名称:E104-BT5032A),指令 AT+NAME=E104-BT50 或 AT+NAME1=E104-BT50。
2、开启名称过滤。指令 AT+FILTER=1,1;
Copyright ©2012–2019,成都亿佰特电子科技有限公司
45
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
结果,主机仅连扫名称前面包含“E104-BT50”,如:“E104-BT5032A”,“E104-BT5010A”等。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
46
成都亿佰特电子科技有限公司
第七章
E104-BT5032A 产品规格书
快速使用
调试/测试推荐软件:
PC 端串口工具
手机端 ble 调试 APP - nRF connect。
- SSCOM.exe;
7.1 配置模式快速使用指南
7.1.1 串口配置
确认模块当前是否处于配置模式(如果未连接,模块可配置,如己连接,需设置 mod 引脚为低电平)
。
设置 SSCOM 串相关配置(默认配置:115200,8,1,none,无流空),如图表 七- 1SSCOM 参数配置图;
图表 七- 1SSCOM 参数配置图
按照 6.4 指令表所示指令,配置模块;
Copyright ©2012–2019,成都亿佰特电子科技有限公司
47
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
7.1.2 空中配置
仅模块为从机时可使用空中配置。
打开 app “nRF connect”,开始扫描设备,找到“E104-BT5032A”连接模块;
图表 七- 2 nRF connect 扫描列表图
打开 uuid 这 fff0 的服务,使能配置通道 notiy;
图表 七- 3 nRF connect 连接、使能通知
发送认证指令(at+auth=12345),模块返回“0x2befeb0d0a(+OK\r\n)”表示认证成功;
Copyright ©2012–2019,成都亿佰特电子科技有限公司
48
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
图表 七- 4 空中配置认证图
按照 6.4 指令表所示指令,配置模块;
7.2 数据传输
数据传输相关说明参见 5.3 数据传输模式所述。
测试条件:
按照 7.1 配置模式快速使用指南中所述将一个模块配置为主机,一个模块配置为从机;
测试软件:SSCOM。
其他参数为默认配置。
7.2.1 数据透传
1.
模块通电。主从机使能 logmsg 打印(at+logmsg=1)
;
2.
设置模块为透传模式(AT+TRANMD=1)。
3.
主机连接成功后打印“STA:connect,0,619AA43CBAF3”;从机打印“STA:connected”
。LINK 引脚为低。如图表 七- 5 主
机上电自动连接打印图,和图表 七- 6 从机上电自动连接打印图所示。主机打印信息中 MAC 地址之前的数值为主机中
从机句柄,格式传输的第一字节来自于此。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
49
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
图表 七- 5 主机上电自动连接打印图
图表 七- 6 从机上电自动连接打印图
4.
主机向从机发送数据“0123456789”
,从机接到数据为“0123456789”(如图表 七- 7 主机数据透传图);
5.
从机向主机发送数据“abcdefghijk”,主机接到数据为“abcdefghijk” (如图表 七- 7 主机数据透传图);
图表 七- 7 主机数据透传图
7.2.2 格式传输
1.
同 7.2.1 数据透传 步骤 1;
2.
设置主机为格式传输(默认格式传输,设置指令“AT+TRANMD=0”)
3.
同 7.2.1 数据透传 步骤 3;
6.
主机向从机发送有效数据为“123456789”(ASCII)。格式传输数据打包“00 30 31 32 33 34 35 36 37 38 39”
(HEX)。
此时从机接收到数据为“123456789”(
“30 31 32 33 34 35 36 37 38 39”
)。如
Copyright ©2012–2019,成都亿佰特电子科技有限公司
50
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
图表 七- 8 格式传输-主从发送数据到从机图
7.
从机向主机发送数据“0123456789”(ASCII),主机接到到数据为“00 30 31 32 33 34 35 36 37 38 39”(HEX),主机
接到的第一个字节指示哪个从机所以送的数据。如图表 七- 9 格式传输-从机发送数据到主机。
图表 七- 9 格式传输-从机发送数据到主机
Copyright ©2012–2019,成都亿佰特电子科技有限公司
51
成都亿佰特电子科技有限公司
第八章
E104-BT5032A 产品规格书
硬件设计
推荐使用直流稳压电源对该模块进行供电,电源纹波系数尽量小,模块需可靠接地;
请注意电源正负极的正确连接,如反接可能会导致模块永久性损坏;
请检查供电电源,确保在推荐供电电压之间,如超过最大值会造成模块永久性损坏;
请检查电源稳定性,电压不能大幅频繁波动;
在针对模块设计供电电路时,往往推荐保留 30%以上余量,有整机利于长期稳定地工作;
模块应尽量远离电源、变压器、高频走线等电磁干扰较大的部分;
高频数字走线、高频模拟走线、电源走线必须避开模块下方,若实在不得已需要经过模块下方,假设模块焊接在 Top Layer,
在模块接触部分的 Top Layer 铺地铜(全部铺铜并良好接地)
,必须靠近模块数字部分并走线在 Bottom Layer;
假设模块焊接或放置在 Top Layer,在 Bottom Layer 或者其他层随意走线也是错误的,会在不同程度影响模块的杂散以
及接收灵敏度;
假设模块周围有存在较大电磁干扰的器件也会极大影响模块的性能,跟据干扰的强度建议适当远离模块,若情况允许可
以做适当的隔离与屏蔽;
假设模块周围有存在较大电磁干扰的走线(高频数字、高频模拟、电源走线)也会极大影响模块的性能,跟据干扰的强
度建议适当远离模块,若情况允许可以做适当的隔离与屏蔽;
尽量远离部分物理层亦为 2.4GHz 的 TTL 协议,例如:USB3.0;
天线安装结构对模块性能有较大影响,务必保证天线外露,最好垂直向上。当模块安装于机壳内部时,可使用优质的天
线延长线,将天线延伸至机壳外部;
天线切不可安装于金属壳内部,将导致传输距离极大削弱。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
52
成都亿佰特电子科技有限公司
第九章
E104-BT5032A 产品规格书
常见问题
9.1 传输距离不理想
当存在直线通信障碍时,通信距离会相应的衰减;
温度、湿度,同频干扰,会导致通信丢包率提高;
地面吸收、反射无线电波,靠近地面测试效果较差;
海水具有极强的吸收无线电波能力,故海边测试效果差;
天线附近有金属物体,或放置于金属壳内,信号衰减会非常严重;
功率寄存器设置错误、空中速率设置过高;
室温下电源低压低于推荐值,电压越低发功率越小;
使用天线与模块匹配程度较差或天线本身品质问题。
9.2 模块易损坏
请检查供电电源,确保在推荐供电电压之间,如超过最大值会造成模块永久性损坏;
请检查电源稳定性,电压不能大幅频繁波动;
请确保安装使用过程防静电操作,高频器件静电敏感性;
请确保安装使用过程湿度不宜过高,部分元件为湿度敏感器件;
如果没有特殊需求不建议在过高、过低温度下使用。
9.3 误码率太高
附近有同频信号干扰,远离干扰源或者修改频率、信道避开干扰;
电源不理想也可能造成乱码,务必保证电源的可靠性;
延长线、馈线品质差或太长,也会造成误码率偏高。
Copyright ©2012–2019,成都亿佰特电子科技有限公司
53
成都亿佰特电子科技有限公司
第十章
E104-BT5032A 产品规格书
焊接作业指导
10.1 回流焊温度
Profile Feature
曲线特征
Sn-Pb Assembly
Pb-Free Assembly
Solder Paste
锡膏
Sn63/Pb37
Sn96.5/Ag3/Cu0.5
Preheat Temperature min (Tsmin)
最小预热温度
100℃
150℃
Preheat temperature max (Tsmax)
最大预热温度
150℃
200℃
Preheat Time (Tsmin to Tsmax)(ts)
预热时间
60-120 sec
60-120 sec
Average ramp-up rate(Tsmax to Tp)
平均上升速率
3℃/second max
3℃/second max
Liquidous Temperature (TL)
液相温度
183℃
217℃
Time(tL)Maintained Above(TL)
液相线以上的时间
60-90 sec
30-90 sec
Peak temperature(Tp)
峰值温度
220-235℃
230-250℃
Aveage ramp-down rate(Tp to Tsmax)
平均下降速率
6℃/second max
6℃/second max
Time 25℃ to peak temperature
25℃到峰值温度的时间
6 minutes
8
max
minutes
max
图表 十- 1 回流焊温度表
Copyright ©2012–2019,成都亿佰特电子科技有限公司
54
成都亿佰特电子科技有限公司
E104-BT5032A 产品规格书
10.2 回流焊曲线图
图表 十- 2 回流焊曲线图
Copyright ©2012–2019,成都亿佰特电子科技有限公司
55
成都亿佰特电子科技有限公司
第十一章
E104-BT5032A 产品规格书
批量包装方式
图表 十一- 1 包装图
Copyright ©2012–2019,成都亿佰特电子科技有限公司
56
成都亿佰特电子科技有限公司
第十二章
E104-BT5032A 产品规格书
修订历史
版本
修订日期
修订说明
维护人
1.5
2020-03-31
V1.3 版本更新
Ren
关于我们
销售热线:4000-330-990
公司电话:028-61399028
技术支持:support@cdebyte.com
官方网站:www.ebyte.com
公司地址:四川省成都市高新西区西芯大道 4 号创新中心 B333-D347
Copyright ©2012–2019,成都亿佰特电子科技有限公司
57