星闪模块ws63与ws73的通信
说明
星闪功能可用于最新版的鸿蒙系统和Ubuntu系统。
ws63作为服务端的命令
在 sparklinkctrl 的命令行内输入以下 AT 命令,启动 WS63 服务器。
AT+ECHO=1
AT+SLEENABLE=1
AT+SLEOBJ=1,0
AT+SLEADDR=0
AT+SLEADV=0,1
ws73作为客户端的命令
在 sparklinkctrl 的命令行内输入以下 AT 命令,连接 WS63 服务器,发送数据后读取数据。
# 使能SLE
AT+SLEENABLE
# 获取本机地址
AT+SLEGETADDR
# 设置扫描参数
AT+SLESETSCANPAR=0,0x48,0x48
# 开始扫描,注意,扫描开始之后不会主动停止,需要输入后面的停止命令才能停止
AT+SLESTARTSCAN
# 停止扫描
AT+SLESTOPSCAN
# 注册 SSAPC 回调
AT+SSAPCREGCBK
# 连接对端,注意此处 0xcacacacacaca 为服务端的地址
AT+SLECONN=0,0xcacacacacaca
# 通过uuid发现服务
AT+SSAPCFNDSTRU=0,0,1
# 发送数据0x8899
AT+SSAPCWRITECMD=0,0,2,0,2,0x8899
# 读取服务端属性数据
AT+SSAPCREADREQ=0,0,2,0
说明
WS63 的 MAC 地址默认是cacacacacaca