在物联网数据传输应用中,支持UART串口通信的低功耗蓝牙模块应用极为广泛,SKYLAB最新推出的支持主从一体、支持蓝牙AoA定位、超低功耗、超远距离的BLE5.2模块SKB78也广受欢迎。可满足物联网智能家居、智能楼宇及远程控制中的数据传输、智能控制应用。本篇是SKYLAB小编整理的SKB78使用教程,希望能够帮助新手工程师更快的完成蓝牙模块性能测试。
蓝牙模块
SKB78是一个高度集成的蓝牙5.2模组,可用来在2.4GHzISM频段内做高速率、短距离无线通信。工业级标准,支持主从模式(1主对8从),支持串口透传,AT指令控制,且支持AoA蓝牙高精度室内定位,模组内部集成2位ARMCotex-M处理器,主频76.8MHz,同时内置2kBRAM和kBFlash,支持模拟或者数字外设。接收灵敏度高达-.7dBm,能实现50+米较远距离的数据透传,是物联网蓝牙数据采集、数据透传、智能控制、AoA蓝牙信标、AoA蓝牙网关的优选蓝牙方案。SKB78拥有丰富的外设,如UART、SPI、SmartCard-ISO、IrDA、I2S、I2C、PDM等。SKB78更具极致性价比,支持低功耗模式,休眠电流<1.8μA。体积大小和模块外观、封装与现有BLE4.2蓝牙模块SKB69和BLE5.0蓝牙模块SKB一致,性能上,SKB78拥有更低功耗,能传输更远距离。SKB78使用教程
1、首先通过USB-TTL串口线将模块连接至电脑。
2、打开串口调试助手,选择正确的端口号与串口波特率(有的模块初始的波特率值为,但是实际使用过程当中其真实值可能是,使用时需要注意)。
、通过串口调试助手发送以下指令对蓝牙模块工作是否正常的确认以及配置蓝牙模块。
1
获取SKB78AT指令
AT+?orAT+HELP,命令用于查询模块支持的AT指令以及用法说明和判断蓝牙模块SKB78是否正常工作,正常输出AT指令则判断模块正常工作。
2
获取固件版本
AT+VER,用于查看SKB78的固件版本。查看SKB78MAC地址
AT+MAC,获取蓝牙MAC地址。
4
获取连接设备蓝牙MAC地址
AT+PEER,获取连接设备的MAC地址。5
复位蓝牙模块
AT+RESET,复位蓝牙模块。
6
搜索蓝牙设备
AT+FACTORY,回复出厂设置
7
获取SKB78工作状态
AT+STATUS,获取模块状态。8
连接蓝牙设备
AT+CON_MAC,使用MAC地址方式连接一个从设备,AT+CON_MAC=MAC地址\r\n
9
断开蓝牙设备
AT+DISCON,使用MAC地址方式断开连接的蓝牙设备:AT+DISCON=s\r\nm:作为主机断开;s:作为从机断开。
10
查询/设置SKB78串口波特率
AT+BAUD,可查询当前波特率,或从固定波特率中选择一项设置为当前波特率,设置后须复位生效。11
查询/设置SKB78发射功率
AT+TXPWR,设置模块无线发射功率。命令用于设置模块无线发送功率,此命令可以增加或减短传输距离。SKB78模块仅支持以下发射功率:-20/-16/-12/-8/-4/0/2/4/6。12
查询设置广播名称
AT+DEV_NAME,命令用于查询和设置SKB78的广播名称,名称最长为20字节。
1
查询设置广播间隔
AT+ADVINTVL,使命令用于查询和设置SKB78的广播间隔,SKB78模块广播间隔设置范围为20ms~ms,步进:10ms。14
扫描周围蓝牙设备
AT+SCAN_BLE,扫描并通过串口输出BLE设备,最大可输出个设备。15
打开或关闭串口
AT+UART_EN,打开或者关闭串口(掉电不保存),关闭串口达到降低功耗的目的;关闭串口后无法通过串口发送指令去打开串口,可选择使用手机连接设备后发送此指令打开串口或重新上电。16
唤醒其他模块
AT+WAKE_UP,模块出厂默认拉高唤醒引脚(PB.00),引脚电平跟随设置值。
经过上述蓝牙指令之后就可以实现简单的蓝牙模块之间的连接,之后就可以通过串口在模块间相互发送数据。这是简单的蓝牙模块工作在主从模式下的串口透传。更多SKB78的配置详见SKB78AT指令集。指路SKYLAB