USB HID

USB HID

USB HID客户端,对应的硬件模块为USB HID服务端(比如ESP32 S3等),也即用户可以直接使用UsbClient和USB HID硬件进行通信。这是一个通用接口,支持任何USB HID硬件。点击这里查看手机和USB HID通信的具体API和DemoUSB硬件和通信等问题可以直接咨询官方客服。UsbClientconnectsendreceive
例子:冰狐脚本调用UsbClient和USB HID硬件通信
function main() {
    var usb = new UsbClient();
    var b = usb.connect();
    console.log('connect:', b);
    if (b) {
        usbHome(usb);
    }
    console.log('end')
}

function usbClick(usb, x, y, duration) {
    if (null == duration) {
        duration = 200
    }
    usbMouseMove(usb, x, y);
    sleep(duration);
    usbMouseUp(usb);
}

function usbHome(usb) {
    usbKeyDown(usb, 135, 40);
    sleep(100)
    usbKeyUp(usb);
}

UsbClient

USB HID构造函数。
参数:
参数名 类型 必填 说明

connect

连接usb设备。1表示成功,-1表示没有找到usb设备,-2表示连接设备失败,0表示失败
参数:
参数名 类型 必填 说明

send

发送数据给usb设备。返回integer,1表示成功,-1表示端口错误,-2表示发送失败,0表示失败
参数:
参数名 类型 必填 说明
data string/byte array 必填 待发送的数据,支持字符串和整数,注意:如果为数组时必须是整数数组(每个整数实际为一个byte)。

receive

从USB设备接收数据,返回字符串。
参数:
参数名 类型 必填 说明
timeout integer 选填 超时时间,单位毫秒,默认值10000