【星闪EBM-H63开发板】AT固件的接口简介
引言
前面介绍了星闪EBM-H63开发板的透传固件,现在介绍一下AT固件。AT固件比透传固件要复杂的多,都让功能也多很多,可以配置很多星闪相关的参数。AT固件没有AT命令模式和数据模式切换的问题,因为收发的数据是出现在AT命令中的。
通用命令
通用命令主要包括以下命令:
- AT 测试指令
- ATE 设置命令的回显模式
- AT+HELP 查询支持的 AT 指令
- AT+RESET 重启设备
- AT+RESTORESET 恢复出厂设置
- AT+SETUARTCFG 设置串口配置
- AT+SETTXPOWER 设置发射功率
- AT+SETSLEADDR 设置 SLE 的 MAC 地址
- AT+SETMODE 设置模式 .
这些命令要么就是一般设备都支持的AT命令,要么就是和透传设备相同,这里就不介绍了。
服务端命令
服务端主要支持以下命令:
- 3.1. AT+SKEY 设置服务端密钥
- 3.2. AT+SSETNAME 设置服务端设备名称
- AT+SSERVER 服务端开启服务
- AT+SCLIST 服务端获取用户连接列表
- AT+SSEND 服务端发送数据
- AT+SSENDAL 服务端向所有连接设备发送数据
- AT+SBLACK 服务端黑名单管理
- AT+SRADIOFR 服务端设置广播间隔时间
- AT+SKILLCLIENT 服务端断开客户端连接
- +SRECVDATA 服务端接收数据
这些命令最大的特色是可以支持服务端的授权管理,从而避免未授权用户的访问。
客户端命令
客户端命令基本都是和服务端命令对应的,比较好理解。
- AT+CKEY 设置客户端密钥
- AT+CSETNAM 设置客户端设备名称
- AT+CCONNECT 客户端连接服务端
- AT+CSLIST 客户端获取服务端列表
- AT+CSEND 客户端发送数据
- AT+CDISCONNECT 客户端断开与服务端连接
- +CRECVDATA 客户端接收数据
结语
总的看来,AT固件的使用比透传固件要麻烦一些,好在文档总给出了客户端和服务端实现的例子,掌握起来不算难。
下周将正式对两种固件进行测试。