SKYLAB结合多年无线模块研发经验,推出了多款集成WiFi、蓝牙两种无线通信技术的WiFi+蓝牙组合模块,串口的有LCS2028,WG235,WG236,WG238以及USB接口的SKW423B。现已广泛应用在各行业领域,赋予智能终端数据采集、数据传输、数据上传及无线上网功能。组合模块的应用除了需要了解透传模式的实现,还需要完成蓝牙配网设置,本篇SKYLAB小编就以串口WiFi+蓝牙组合模块LCS2028为例,带大家了解一下组合蓝牙配网操作步骤。
LCS2028接线
1、首先通过USB-TTL串口线将焊接好LCS2028模块的开发板连接至电脑。
2、打开串口调试助手,选择正确的端口号与串口波特率。
3、通过串口调试助手发送以下指令对WiFi+蓝牙组合模块工作是否正常以及配置模块LCS2028。
LCS2028使用指导
1、通过AT指令查询LCS2028工作状态
AT+CWMODE?(0:未开启,1:Station模式,2:SoftAP模式) ,
串口发送执行指令:AT+CWMODE?
返回
串口响应:+CWMODE:0
OK
(状态0/1都行)
2、开启BLE配网
串口发送执行指令:AT+CWBLECFG=1
返回
串口响应:OK:belon
3、用户APP连接
(1)手机下载nRF Connect软件,并打开
(2)连接设备(设备名称:LCS2028XXX1234567890)
连接成功串口响应:Belon:Connected
(3)发送指令配网,详情参考如图所示配网说明。
4、BLE蓝牙配网步骤
连接上APP后,下面以WIFI名称“iPhone”,无线密码“SKYLAB123@”为例,说明完整的配网过程。
我们需要通过APP来发送以下数据来实现配网功能:
发送SSID:55AA02066950686F6E656A
发送Password:55AA030A534B594C414231323340A8
发起配网请求:55AA010000
以下是数据解析:
55AA 02 06 6950686F6E65 6A
(协议头)(CMD命令位)(数据长度)(Data0...DataN)(CRC检验位)
55AA:协议头,固定格式;
02:发送SSID的命令位,固定格式;
06:Data0...DataN 的长度为6;
6950686F6E65:iPhone的16进制数,由字符串转16进制数得到;
6A:协议头到DataN的CRC校验码。
55AA 03 0A 534B594C414231323340 A8
(协议头)(CMD命令位)(数据长度) (Data0...DataN) (CRC检验位)
55AA:协议头,固定格式;
03:发送Password的命令位,固定格式;
0A:Data0...DataN 的长度为10;
534B594C414231323340 :iPhone的16进制数,由字符串转16进制数得到;
A8:协议头到DataN的CRC校验码。
55 AA 01 00 00
(协议头)(CMD命令位)(数据长度)(Data0...DataN)(CRC检验位)
55AA:协议头,固定格式;
01:发送配网请求的命令位,固定格式;
00:Data0...DataN 的长度为0;
00 :数据长度为0;
实际操作如下:
(1)打开Unknown Service ,找到Unknown Characteristic;
(2)发送SSID:55AA02066950686F6E656A,输入相关数据并发送;
(3)发送Password:55AA030A534B594C414231323340A8,输入相关数据并发送;
(4)发起配网请求:55AA010000,输入相关数据并发送;
(5)查看串口输出,配网成功。
(6)可查询到配上的无线网络:iPhone。
经过上述步骤就可以实现LCS2028模块的蓝牙配网了。更多LCS2028的配置详见LCS2028 AT指令集。指路SKYLAB官网LCS2028(http://www.skylab.com.cn/productview-211-lcs2028.html)产品页的资料下载。
延伸阅读:
低功耗串口WiFi蓝牙组合模块LCS2028模组的物联网应用
LCS2028测试_LCS2028连接手机APP,数据透传及指令下发
串口WiFi+蓝牙组合模块LCS2028单透传模式怎么实现_SKYLAB