HEARTCONFIG
心跳包参数设置:AT^HEARTCONFIG
本命令用于配置心跳的相关参数(是否允许发送心跳包,socket id,心跳间隔)。
语法规则:
| 命令类型 | 语法 | 返回和说明 | 
|---|---|---|
| 设置命令 | AT^HEARTCONFIG=<option>,<socket_id>,<heartbeat_time> | OK | 
| 查询命令 | AT^HEARTCONFIG? | ^HEARTCONFIG: <enable>,<socket_id>,<heartbeat_time>OK | 
| 测试命令 | AT^HEARTCONFIG=? | OK | 
| 注意事项 | 目前仅支持一路链接设置心跳包。 | 
参数定义:
| 参数 | 定义 | 取值 | 对取值的说明 | 
|---|---|---|---|
| <option> | 是否开启心跳包功能 | 0 | disabled | 
| 1 | enabled | ||
| 连接id,定义同+CIPSTART中 <n> | 0~5 | 如果是单链接,固定为0如果是多链接,取值为0~5 | |
| 心跳间隔时间 | 5~600 | 单位为秒,缺省值为120 | 
举例:
| 命令(→)/返回(←) | 实例 | 解释和说明 | 
|---|---|---|
| → | AT^HEARTCONFIG? | 查询当前心跳配置 | 
| ← | ^HEARTCONFIG: 0,0,120 OK | 缺省配置为:心跳为关,心跳间隔为120秒 | 
| → | AT^HEARTCONFIG=1,0,180 | 开启心跳功能,cid=0,并设置心跳间隔为180秒 | 
| ← | OK | |
| → | AT^HEARTCONFIG? | 再次查询心跳设置 | 
| ← | ^HEARTCONFIG: 1,0,180 OK | 心跳包功能已经打开,当跟服务器建立cid=0的链接后(可以是单链接,也可以是多链接),会自动发送心跳包,心跳包内容缺省为模块的IMEI |