• Lv0
    粉丝0

积分0 / 贡献0

提问1答案被采纳0文章0

作者动态

    usb.bulkTransfer批量传输的时候,返回-1

    mrszhang 显示全部楼层 发表于 2024-9-7 16:09:07

    【问题描述】

    1. 单次传输没问题,连续不停的传输的时候,read返回-1。场景需求rfid实时传输,实时获取值,

       //写
            usb.bulkTransfer(this.pipe, outEndpoint, send).then((dataLength: number) => {
              if (dataLength >= 0) {
                this.message = '发送数据   result write length :' + dataLength
                this.regissterUsb = JSON.stringify(send)
                console.info("usb writeData result write length : " + dataLength);
              } else {
                this.message = '发送数据  writeData failed:' + dataLength
                console.info("writeData failed");
              }
            }).catch((error) => {
              this.message = '发送数据  writeData error ' + JSON.stringify(error)
              console.info("usb writeData error : " + JSON.stringify(error));
            })
      
            setTimeout(()=>{
                   this.inventoryStop()
      
                let buffer = new Uint8Array(270);
                //读
                usb.bulkTransfer(this.pipe, inEndpoint, buffer).then((dataLength: number) => {
                  if (dataLength >= 0) {
                    this.message = '接到数据   result write length :' + dataLength
                    this.regissterUsb = JSON.stringify(buffer)
                    showSaveToast('有数据')
                    console.info("usb writeData result write length : " + dataLength);
                  } else {
                    this.message = '接到数据  writeData failed:' + dataLength
                    console.info("writeData failed");
                  }
                }).catch((error) => {
                  this.message = '发送数据  writeData error ' + JSON.stringify(error)
                  console.info("usb writeData error : " + JSON.stringify(error));
                })
      
            },3000)

    【运行环境】

    硬件: ROM版本: DevEvoStudio版本:4.1 SDK版本:

    9

    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部