JDB电子

0755-83408210/19958362640 客户支持中心 English

5.0蓝牙模块SKB380串口通信协议_AT指令集

2022-12-02发布者:JDB电子测控 浏览数:

SKB380模块是一个国产方案的高集成BLE5.0蓝牙模块,模块自带 ARM Cortex-M0 32 位处理器,512KB Flash,64KB SRAM,并集成 UART、SPI、I2C、PWM、ADC 等丰富外设。因能满足蓝牙信标、资产追踪、楼宇自动化、智能家居、智慧医疗等领域的无线数据传输需求,支持对接鸿蒙系统、支持串口透传的小尺寸、低功耗、高性能和高性价比5.0蓝牙模块SKB380广受工程师认可。本篇SKYLAB小编带大家一起来了解一下SKB380的串口通信协议。

5.0蓝牙模块SKB380.png

SKB380是串口蓝牙模块,用户可以通过串口和蓝牙模块进行通信。如下图所示:

6389a6383da39.png

信号说明如下:

1) UART_TX/P20:串口通信数据发送引脚,需要与外部 MCU 的串口接收引脚连接

2) UART_RX/P18:串口通信数据接收引脚,需要与外部 MCU 的串口发送引脚连接

3) WAKEUP/P14:唤醒引脚,当 MCU 需要发送串口数据给模块时,需要先将该引 脚拉低,将芯片从低功耗模式唤醒。拉低 5ms 后,才能发送串口数据。

4) BT_STATUS/P11:蓝牙连接状态引脚,当蓝牙连接时,该引脚会拉低,当蓝牙未连接时,该引 脚会拉高。该引脚可与MCU 的 GPIO 引脚连接,用于 MCU 获取连接状态。 

串口通信使用 UART_TX/P20 与 UART_RX/P18 两根信号线,波特率支持 9600、19200、38400 、57600、115200 。串口默认波特率为 115200bps 。串口其他配置为:8bits 数据位宽,1 个停止位,无校验位,无硬件流控。

SKB380的透传控制支持上传信息和下发信息,上传信息特征值可将蓝牙模块 UART 接收到的透传数据上传给 APP ,下发信息特征值用于下发透传 数据给模块并通过 UART 输出。当蓝牙模块接收到 UART 数据后,判断该数据是否为 AT 指令,若为 AT 指令,则进行 AT 命令响应,否则将该数据透传给 APP。

SKB380 AT指令集

序列

指令

作用

设置参数是否掉电保存

默认值

1

AT

测试指令



2

AT+RST

复位蓝牙



3

AT+BAUD

设置/查询串口波特率

115200

4

AT+DISC

断开连接



5

AT+ADVEN

设置/查询广播状态


打开

6

AT+ADVIN

设置/查询广播间隔

100ms

7

AT+CONIN

设置/查询连接间隔

50ms

8

AT+POWER

设置/查询发射功率

0db

9

AT+NAME

设置/查询蓝牙名称

Chipsea_BLE

10

AT+MAC

设置/查询 MAC 地址

  出厂默认包含唯一MAC 地址


11

AT+VER

读取版本号


V100

12

AT+GETSTAT

查询模块工作状态



13

AT+RESTORE

恢复出厂设置



14

AT+SLEEP

进入睡眠模式



15

AT+OTA

进入 OTA 模式



AT 指令用来设置模块的参数,除协议中规定的 AT 指令外,其余的数据均透传给手机,AT 指令的参数设置立即生效。

AT 指令修改成功后统一返回 OK  (“AT+MAC 、AT+VER”等查看信息类指令除外) ,不成功不返 回任何信息。 模块上电自动发送 OK,便于用户判断模块是否正常工作。

AT 命令数据需要为连续的 UART 数据,当 UART 数据间隔时间超过 100ms 或 10 个字节长度后,将认定为不连续,不能作为 1 条 AT 命令处理。


上文提到的这款高性能蓝牙模块SKB380现已小批,欢迎有物联网串口蓝牙模块需求的厂商们咨询,咨询电话:0755-83408210。

JDB电子