BLE_Gateway模块(以下简称BLE_Gateway)扫描周围的BLE设备广播,获取BLE设备广播数据中的有效信息,通过串口发送到主MCU,
另外可通过串口接收的AT指令查询和配置BLE_Gateway。
串口波特率115200bps,8位数据位,1位停止位,无校验位,无硬件流控。
BLE_Gateway获取广播中的设备名称、RSSI和MAC地址,广播中必须包含设备名称才会将解析出来的有效信息通过串口发送给主MCU。
BLE_Gateway也支持自定义设备名称过滤规则,最多支持20组,每组过滤规则有3个字符,详细介绍见串口AT指令章节。
BLE_Gateway支持的AT指令如下表所示。
命令 | 说明 |
---|---|
AT | 测试串口通信 |
AT+RESET | 复位模块 |
AT+MAC | 查询模块MAC地址 |
AT+VER | 查询模块版本信息 |
AT+FILTER | 配置设备名称过滤规则使能 |
AT+USER | 配置具体的设备名称过滤规则 |
所有AT指令(包括命令和响应)必须"AT"作为开头,以回车新行(<CR><LF>)结尾,为描述方便,文档中<CR><LF>被有意忽略了。
查询命令 | 响应 | 参数说明 |
---|---|---|
AT? | AT:OK | 无参数 |
设置命令 | 响应 | 参数说明 |
---|---|---|
AT+RESET | AT+RESET:OK | 无参数 |
查询命令 | 响应 | 参数说明 |
---|---|---|
AT+MAC? | AT+MAC:<MAC address> | 模块MAC地址(16进制字符串,12 Bytes) |
查询命令 | 响应 | 参数说明 |
---|---|---|
AT+VER? | AT+VER:<HW version>,<FW version>,<SW version> | <HW version> 硬件版本 <FW version> 协议栈固件版本 <SW version> 应用软件版本 |
设置命令 | 响应 | 参数说明 | 应用示例 |
---|---|---|---|
AT+FILTER=<enable> | 发送成功 AT+FILTER:OK 参数错误 AT+FILTER:ERP |
<enable> 过滤规则使能, 1:使能,0:禁用 |
AT+FILTER=1 表示使能用户自定义过滤规则 |
设置命令 | 响应 | 参数说明 | 应用示例 |
---|---|---|---|
AT+USER=<index>,<en>,<filter words> | 发送成功 AT+USER:OK 参数错误 AT+USER:ERP |
<index> 自定义规则序号,最多20条,数值0~19有效 <en> 自定义规则使能,1:使能,0:禁用 <filter words> 设备名称过滤关键词,长度3字节 |
AT+USER=0,1,abc 表示自定义规则序号为0, 使能该自定义规则, 过滤关键字为"abc" |