Skip to content

ESUsbDeviceManager ​

isUsbDevicePermissionsGranted(Number vendorId, Number productId) ​

功能描述 ​

判断usb设备是否有权限。

参数 ​

属性类型默认值必填说明
vendorIdNumber是usb设备vendorId
productIdNumber是usb设备productId

返回值 ​

Boolean

属性类型默认值说明
无Booleanfalse是否有权限

示例代码 ​

点击查看源码
js
ESUsbDeviceManager.isUsbDevicePermissionsGranted(vendorId, productId).then(
    (isPermissionsGranted) => {
    },
    error => {
    }
);

注意 ​

无

requestUsbDevicePermission(String permission, Number vendorId, Number productId) ​

功能描述 ​

请求usb设备权限。

参数 ​

属性类型默认值必填说明
permissionString是权限的名称
vendorIdNumber是usb设备vendorId
productIdNumber是usb设备productId

返回值 ​

Boolean

属性类型默认值说明
无Booleanfalse是否成功

示例代码 ​

点击查看源码
js
ESUsbDeviceManager.requestUsbDevicePermission('xxx.xxx.permission', 1023, 1024).then(
    (success) => {
    },
    error => {
    }
);

注意 ​

无

getUsbDeviceList() ​

功能描述 ​

获取USB设备列表。

参数 ​

无

返回值 ​

Array usbDeviceInfoList

属性类型默认值说明
无ArraynullUsb设备信息数组

示例代码 ​

点击查看源码
js
ESUsbDeviceManager.getUsbDeviceList().then(
    (usbDeviceInfoList) => {
    },
    error => {
    }
);

注意 ​

无

getUsbDevice(Number vendorId, Number productId) ​

功能描述 ​

获取指定vendorId和productId的usb设备信息。

参数 ​

属性类型默认值必填说明
vendorIdNumber是usb设备vendorId
productIdNumber是usb设备productId

返回值 ​

Object usbInfo

属性类型默认值说明
deviceNameStringdeviceName
vendorIdNumbervendorId
productIdNumberproductId
deviceIdNumberdeviceId
deviceProtocolNumberdeviceProtocol
productNameStringproductName
serialNumberStringserialNumber
manufacturerNameStringmanufacturerName

示例代码 ​

点击查看源码
js
ESUsbDeviceManager.getUsbDevice(1023, 1024).then(
    (usbInfo) => {
    },
    error => {
    }
);

注意 ​

无

getUsbDeviceListByArray(Array array) ​

功能描述 ​

获取指定vendorId和productId的列表的usb设备信息。

参数 ​

属性类型默认值必填说明
vendorIdNumber是usb设备vendorId
productIdNumber是usb设备productId

返回值 ​

Array usbDeviceInfoList

属性类型默认值说明
无ArraynullUsb设备信息数组

示例代码 ​

点击查看源码
js
ESUsbDeviceManager.getUsbDevice([[1023, 1024], [1003, 1025]]).then(
    (usbDeviceInfoList) => {
    },
    error => {
    }
);

注意 ​

无

ESUsbDevice ​

功能描述 ​

监听USB设备信息的变化。

参数 ​

无

示例代码 ​

点击查看源码
js
import {ESUsbDevice} from "@extscreen/es-core";

export default {
    mixins: [
        ESUsbDevice
    ],
    methods: {
        onESUsbDeviceAttached(usbDevice) {

        },
        onESUsbDeviceDetached(usbDevice) {

        },
    }
}

注意 ​

无