QuickMirror API: подключение и команды
Локальный WebSocket-интерфейс: список устройств, снимки экрана, ввод и работа с буфером обмена.
API работает через WebSocket на компьютере с QuickMirror. Для доступа требуется вход в аккаунт с подходящими условиями лицензии. Адрес подключения: ws://127.0.0.1:33332.
Подключение
Запустите QuickMirror, войдите в аккаунт и подключите телефон. Отправляйте JSON-сообщения на локальный WebSocket-адрес. Поле StatusCode в ответе показывает результат выполнения.
ws://127.0.0.1:33332Получить список телефонов
Команда list возвращает deviceId, имя и номер устройства. Используйте полученный deviceId для работы с конкретным телефоном.
{
"action": "list"
}Сохранить снимок экрана
В comm.deviceIds укажите идентификатор телефона, несколько идентификаторов через запятую или all для всех. savePath — папка на компьютере. onlyDeviceName: 1 оставляет в имени файла только идентификатор; 0 добавляет время.
{
"action": "screen",
"comm": {
"deviceIds": "DEVICE_ID",
"savePath": "d:/quickmirror",
"onlyDeviceName": 1
}
}Касание и движение
PointerEvent принимает координаты x и y от 0 до 1 относительно ширины и высоты экрана. Для касания отправьте нажатие mask: 0 и отпускание mask: 2 в той же точке. Для движения между ними используется mask: 1. Сначала проверяйте команду на одном устройстве.
{
"action": "PointerEvent",
"comm": {
"deviceIds": "DEVICE_ID",
"mask": "0",
"x": "0.5",
"y": "0.5"
}
}Буфер обмена
getclipboard читает буфер одного устройства: несколько идентификаторов здесь не поддерживаются. writeclipboard передаёт текст в поле content и поддерживает несколько устройств.
{
"action": "writeclipboard",
"comm": {
"deviceIds": "DEVICE_ID",
"content": "Тестовый текст"
}
}Команды ADB
Команда adb принимает строку command и список deviceIds. Ответ содержит результат для каждого устройства. Не открывайте локальный управляющий порт в интернет; удалённое управление организуйте через защищённый доступ к компьютеру.
Файлы и программы
- HTML-пример клиента API
Пример из документации QuickMirror.
О материале и полезные ссылки
Инструкция по документации программы. Названия элементов могут отличаться между версиями и языками интерфейса.
Нужна помощь с вашей фермой?
Напишите модель оборудования и что хотите настроить.