消息事件分别为”主动“与”被动“两种模式,主动代表客户端主动发送消息,被动表示客户端收到服务器消息。


事件列表:

事件名称事件描述消息主体(encrypt)格式示例
event_device_online连接设备
{
    "event":"event_device_online",
    "content":"手机序列号"
}


event_device_connect连接成功(被动接收)

收到消息内容:

{
    "Abi":"arm64-v8a",
    "AndroidVersion":"7.1.2",
    "Brand":"Xiaomi",
    "DefaultImeName":"com.android.adbkeyboard/.AdbIME",
    "GroupID":"1",
    "Ip":"192.168.0.113",
    "Mac":"00:ec:0a:81:18:9e",
    "MemorySize":"3G",
    "MobileModel":"Redmi 4X",
    "ResolvingPower":"720x1280",
    "SdkVersion":"25"
}

参数说明:

Abi :CPU架构

AndroidVersion:系统版本

Brand:品牌

DefaultImeName:正在使用输入法包名

GroupID:分组ID

Ip:设备IP

Mac:设备Mac

MemorySize:运行内存

MobileModel:型号

ResolvingPower:分辨率

SdkVersion:SDK版本


event_device_screen设备屏幕实时二进制数据(被动)收到二进制消息内容格式:
event_device_screen 分辨率 屏幕翻转状态|图像二进制数据

范例:
event_device_screen 720x1280 0|图像二进制数据

注意:已"|"符号作为分隔结束符,屏幕翻转状态: 0(0度),1(90度),2(180度),3(270度)

event_mobile_touch_upclick触控事件(主动)

单击:指单击设备指定位置坐标

{
    "event":"event_mobile_touch_upclick",
    "content":"{\"type\":\"click\",\"cmd\":\"x坐标|y坐标\"}"
}


滑动:指单指定坐标滑动到指定位置

{
    "event":"event_mobile_touch_upclick",
    "content":"{\"type\":\"swipe\",\"cmd\":\"开始X坐标|开始Y坐标|结束X坐标|结束Y坐标\"}"
}


拖动:指长按下并且鼠标不松开时位置实时改变

{
    "event":"event_mobile_touch_upclick",
    "content":"{\"type\":\"drag\",\"cmd\":\"x坐标|y坐标\"}"
}


自定义触控

{
    "event":"event_mobile_touch_upclick",
    "content":"{\"type\":\"custom\",\"cmd\":\"u 0\nc\n"}"
}

自定义触控参数说明:

type:触控类型

cmd:命令格式如下:

命令格式:
d    示例输入: d 0 10 10 50 指在x=10,y=10,以压力50按压,并记录此为第contact=0个操作位置

m    示例输入: m 0 10 10 50 指操作目标contact=0,使用pressure=50的压力原来坐标滑动到x=10,y=10

u 示例输入:u 0 指松开contact=0的操作目标

w 示例输入:w 50,指立即等待  毫秒

c
提交当前更改的触摸集,使它的在屏幕上播放。在提交之前,输入的命令不会有效果

注意:每个命令结束时必须以换行符("\n")结束


event_connector连接器(被动)

设备热插拔通知

{
    "event":"event_connector",
    "content":"{\"type\":\"hotplug\",\"serial\":\"手机序列号\",\"content\":\"offline\"}"
}

参数说明:

event:消息事件类型

content:消息内容,JSON格式字符串,其中参数如下:

    type:连接器类型,hotplug设备热插拔、connect连接成功、device_info设备信息、device_state设备状态、adb服务

    serial:手机序列号

    content:连接器消息内容

        连接器类型为hotplug,消息内容(offline 拔出,online 插入)

       连接器类型为connect,消息内容为连接器名称

        连接器类型为device_info,消息内容设备信息,JSON字符串格式,设备详情可参考上述。

        连接器类型为device_state,消息内容(success 正常,error 配置有误,init 正在配置

        连接器类型为adb,消息内容( offline 离线)

event_group_control_api群控事件(主动)