BLE5.2蓝牙模块SKB378是SKYLAB最新推出的2.4GHz ISM频段内做高速率、短距离无线通信串口蓝牙模块。SKB378模块主频76.8MHz,32位ARM Cotex-M33处理器,同时内置32kB RAM和512kB Flash,凭借工业级标准,支持主从模式(1主对8从),支持串口透传,支持低功耗模式,休眠电流<1.8μA,支持AT指令控制,且支持AoA蓝牙高精度室内定位的优势已经饱受市场认可,广泛应用于智能家居、物联网、LED灯、楼宇管理、室内定位、蓝牙AOA定位基站/信标等。本篇SKYLAB小编就来给大家详细介绍一下蓝牙模块SKB378的使用指导以及AT指令集的使用说明。
一、SKB378的模块接线
1、首先通过USB TTL串口线将模块连接至电脑。
2、打开串口调试助手,选择正确的端口号与串口波特率(有的模块初始的波特率值为115200,但是实际使用过程当中其真实值可能是9600,使用时需要注意)。
3、通过串口调试助手发送以下指令对蓝牙模块工作是否正常的确认以及配置蓝牙模块。
二、BLE5.2蓝牙模块SKB378 AT指令配置
指令串由五个部分构成: 指令头、指令、参数连接符、 [参数]、结束符,指令头为:”AT+”,参数连接符为”=”,结束符为”\r\n”,参数连接符、参数为可选项(即可以带参数、也可以不带参数),当指令串携带有参数则表示设置指令,若不带参数则表示查询指令。
1、获取SKB378 AT指令
AT+? or AT+HELP,命令用于查询模块支持的AT指令以及用法说明和判断蓝牙模块SKB378是否正常工作,正常输出AT指令则判断模块正常工作。
2、获取固件版本
AT+VER,用于查看SKB378的固件版本。
3、查看SKB378MAC地址
AT+MAC,获取蓝牙MAC地址。
4、获取连接设备蓝牙MAC地址
AT+PEER,获取连接设备的MAC地址。
5、复位蓝牙模块
AT+RESET,复位蓝牙模块。
6、搜索蓝牙设备
AT+FACTORY,回复出厂设置
7、获取SKB378工作状态
AT+STATUS,获取模块状态。
8、连接蓝牙设备
AT+CON_MAC,使用MAC地址方式连接一个从设备,AT+CON_MAC=MAC地址\r\n
9、断开蓝牙设备
AT+DISCON,使用MAC地址方式断开连接的蓝牙设备:AT+DISCON=s\r\n m:作为主机断开;s:作为从机断开。
10、查询/设置SKB378串口波特率
AT+BAUD,可查询当前波特率,或从固定波特率中选择一项设置为当前波特率,设置后须复位生效。
11、查询/设置SKB378发射功率
AT+TXPWR,设置模块无线发射功率。命令用于设置模块无线发送功率,此命令可以增加或减短传输距离。SKB378模块仅支持以下发射功率:-20/-16/-12/-8/-4/0/2/4/6。
12、查询设置广播名称
AT+DEV_NAME,命令用于查询和设置SKB378的广播名称,名称最长为20字节。
13、查询设置广播间隔
AT+ADVINTVL,使命令用于查询和设置SKB378的广播间隔,SKB378模块广播间隔设置范围为20ms~10000ms,步进:10ms。
14、扫描周围蓝牙设备
AT+SCAN_BLE,扫描并通过串口输出BLE设备,最大可输出100个设备。
15、打开或关闭串口
AT+UART_EN,打开或者关闭串口(掉电不保存),关闭串口达到降低功耗的目的;关闭串口后无法通过串口发送指令去打开串口,可选择使用手机连接设备后发送此指令打开串口或重新上电。
16、唤醒其他模块
AT+WAKE_UP,模块出厂默认拉高唤醒引脚(PB.00),引脚电平跟随设置值。
经过上述蓝牙指令之后就可以实现简单的蓝牙模块之间的连接,之后就可以通过串口在模块间相互发送数据。这是简单的蓝牙模块工作在主从模式下的串口透传。更多SKB378的配置详见SKB378 AT指令集。指路SKYLAB官网BLE5.2蓝牙模块SKB378产品页的资料下载。