消息事件分别为”主动“与”被动“两种模式,主动代表客户端主动发送消息,被动表示客户端收到服务器消息。
事件列表:
事件名称 | 事件描述 | 消息主体(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 | 群控事件(主动) | |