Xscript OpenAPI

Xscript OpenAPI连接命令获取设备信息运行状态上传下载文件播放脚本停止脚本暂停脚本恢复脚本保持连接

连接

Xscript客户端 会 主动扫描主机的3567端口, 并以Socket 的方式连接主机的3567端口, 长连接, 每条命令用换行符\n区分

命令

获取设备信息

发送who

返回echo,device_info:base64(设备信息)

设备信息:

{ "model": "MI6", "androidVersion": "6.0", "wifiMac": "11:22:33:44:55", "xscriptVersion": "3.0", "uuid": "uiyfsuidisaudlaskkdas" }

例如 echo,device_info:ewoJIm1vZGVsIjogIk1JNiIsCgkiYW5kcm9pZFZlcnNpb24iOiAiNi4wIiwKCSJ3aWZpTWFjIjogIjExOjIyOjMzOjQ0OjU1IiwKCSJ4c2NyaXB0VmVyc2lvbiI6ICIzLjAiLAoJInV1aWQiOiAidWl5ZnN1aWRpc2F1ZGxhc2trZGFzIgp9

注意: 客户端首次连接会主动向主机发送设备信息

运行状态

发送2

返回数值

 

编程处理示例

 

上传下载文件

Xscript 客户端默认会监听18730端口,

协议是 rsync

上传目录为 /debug/script/Xscript/sample_project

例如:

播放脚本

发送"5 项目名称"(不包含引号)

例如5 sample_project

发送成功后会自动播放sample_project/main.lua 文件

成功返回值success

出错返回未知

停止脚本

发送6

成功返回值success

出错返回未知

暂停脚本

发送7

成功返回值success

出错返回未知

恢复脚本

发送8

成功返回值success

出错返回未知

保持连接