安卓微信小程序蓝牙连接打印机,代码执行成功,打印机没有响应,苹果可以正常使用
发布于 5 年前 作者 nazou 5542 次浏览 来自 问答

安卓微信小程序 发送打印指令  代码显示打印成功   打印机没有响应    苹果的可以正常使用

安卓小程序发送指令代码显示发送指令成功 打印机不响应

function writeBLEValue(arrayBuffer){

console.log(serviceId)

console.log(writeCharacteristic)

  if(!serviceId || ! writeCharacteristic){

    wx.hideLoading()

    wx.showToast({

      title: “传输数据失败”,

      image: “src/icon_fail.png”

    })

    return

  }

  let count = arrayBuffer.byteLength

  if (count > maxBit) 

  {

    let leftArrayBuffer = arrayBuffer.slice(maxBit)

    try{

      wx.writeBLECharacteristicValue

      ({

        deviceId: connectedDeviceId,

        serviceId: serviceId,

        characteristicId: writeCharacteristic,

        value: arrayBuffer.slice(0, maxBit),

        success: function (res) {

          // console.log(“分部传输中”)

          writeBLEValue(leftArrayBuffer)

 

        },

        fail:function(e){

 

          console.log(e)

          wx.hideLoading()

          wx.showToast({

            title: “传输数据失败”,

            image: “src/icon_fail.png”

          })

        }

      })

    }

    catch (err) {

      wx.showToast({

        title: “传输数据失败”,

        image: “src/icon_fail.png”

      })

    }

  }else

  {

    try{

    // console.log(“最后一部分”)

      wx.writeBLECharacteristicValue

        ({

          deviceId: connectedDeviceId,

          serviceId: serviceId,

          characteristicId: writeCharacteristic,

          value: arrayBuffer,

          success: function (res) {

            console.log(“打印成功”)

            console.log(res)

            wx.hideLoading()

          },

          fail: function (e) {

 

            console.log(e)

            wx.hideLoading()

            wx.showToast({

              title: “传输数据失败”,

              image: “src/icon_fail.png”

            })

          }

        })

    }

    catch(err){

 

      wx.showToast({

        title: “传输数据失败”,

        image: “src/icon_fail.png”

      })

    }

  }

  glbCmd = “”

  _currentBold = -1

  _currentFont = -1

}

4 回复

楼主这个问题解决了吗

你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

这个问题解决了吗?遇到同样问题了

我也是碰到这种情况,奇怪了,苹果都没问题,安卓的没有使用wepy的小程序可以,使用wepy的不行,但是wx.writeBLECharacteristicValue都是成功了的,参数看了也没问题

回到顶部