Appearance
ESUsbDeviceManager
isUsbDevicePermissionsGranted(Number vendorId, Number productId)
功能描述
判断usb设备是否有权限。
参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
vendorId | Number | 是 | usb设备vendorId | |
productId | Number | 是 | usb设备productId |
返回值
Boolean
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
无 | Boolean | false | 是否有权限 |
示例代码
点击查看源码
js
ESUsbDeviceManager.isUsbDevicePermissionsGranted(vendorId, productId).then(
(isPermissionsGranted) => {
},
error => {
}
);
注意
无
requestUsbDevicePermission(String permission, Number vendorId, Number productId)
功能描述
请求usb设备权限。
参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
permission | String | 是 | 权限的名称 | |
vendorId | Number | 是 | usb设备vendorId | |
productId | Number | 是 | usb设备productId |
返回值
Boolean
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
无 | Boolean | false | 是否成功 |
示例代码
点击查看源码
js
ESUsbDeviceManager.requestUsbDevicePermission('xxx.xxx.permission', 1023, 1024).then(
(success) => {
},
error => {
}
);
注意
无
getUsbDeviceList()
功能描述
获取USB设备列表。
参数
无
返回值
Array usbDeviceInfoList
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
无 | Array | null | Usb设备信息数组 |
示例代码
点击查看源码
js
ESUsbDeviceManager.getUsbDeviceList().then(
(usbDeviceInfoList) => {
},
error => {
}
);
注意
无
getUsbDevice(Number vendorId, Number productId)
功能描述
获取指定vendorId和productId的usb设备信息。
参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
vendorId | Number | 是 | usb设备vendorId | |
productId | Number | 是 | usb设备productId |
返回值
Object usbInfo
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
deviceName | String | deviceName | |
vendorId | Number | vendorId | |
productId | Number | productId | |
deviceId | Number | deviceId | |
deviceProtocol | Number | deviceProtocol | |
productName | String | productName | |
serialNumber | String | serialNumber | |
manufacturerName | String | manufacturerName |
示例代码
点击查看源码
js
ESUsbDeviceManager.getUsbDevice(1023, 1024).then(
(usbInfo) => {
},
error => {
}
);
注意
无
getUsbDeviceListByArray(Array array)
功能描述
获取指定vendorId和productId的列表的usb设备信息。
参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
vendorId | Number | 是 | usb设备vendorId | |
productId | Number | 是 | usb设备productId |
返回值
Array usbDeviceInfoList
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
无 | Array | null | Usb设备信息数组 |
示例代码
点击查看源码
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) {
},
}
}
注意
无