Skip to content

监听usb状态

方法名

usbStatusListener

用法

用法如下

js
module.usbStatusListener({
  success: (res : any) => {
    console.log(res)
  },
  fail: (res : any) => {
    console.log(res)
  },
  complete: (res : any) => {
    console.log(res)
  }
})

参数说明

参数名参数类型是否必填默认值参数描述
successFunction执行成功的函数
failFunction执行失败的函数
completeFunction执行完成的函数,不管成功还是失败都会执行

回调

示例

json
{
  "data": {
    "device": {
      "productName": "Web Camera",
      "deviceId": 1002,
      "deviceName": "/dev/bus/usb/001/002",
      "vendorId": 7119,
      "productId": 8833
    },
    "type": "onAttached"
  },
  "message": "",
  "code": 0
}

回调说明

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.typeString当前状态,onListener:监听成功,onAttached:USB插入,onDetached:USB拔出,onPermission:申请usb权限成功
data.deviceObject当前usb设备数据
data.device.productIdInteger产品id
data.device.productNameString产品名称
data.device.deviceNameString设备名称
data.device.vendorIdInteger厂家id
data.device.deviceIdInteger设备id
codeInteger返回类型,0.成功,其他:失败