2***@qq.com
2***@qq.com
  • 发布:2024-01-10 20:06
  • 更新:2024-01-11 08:56
  • 阅读:125

低功耗蓝牙问题

分类:uni-app

请问一下低功耗蓝牙writeBLECharacteristicValue这个方法的value字段如何传递指令集给打印机啊?传递的格式是什么样的啊?

2024-01-10 20:06 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

new Uint8Array([0x01, 0x02, 0x03, 0x04]).buffer

  • 2***@qq.com (作者)

    那如果是cpcl指令集该怎么传给打印机呀?

    !0 200 200 210 1

    TEXT 4 0 30 40 Hello World

    FORM

    PRINT

    就像上面那种的

    2024-01-11 10:59

  • 套马杆的套子

    回复 2***@qq.com:

    // 转换为字节数组

    let command = "!0 200 200 210 1\r\nTEXT 4 0 30 40 Hello World\r\nFORM\r\nPRINT\r\n";

    let encoder = new TextEncoder();

    let commandArray = encoder.encode(command);

    // 将字节数组转换为ArrayBuffer

    let buffer = commandArray.buffer;

    2024-01-11 13:34

  • 2***@qq.com (作者)

    回复 套马杆的套子: TextEncoder这个运行的时候直接报错了呢

    2024-01-11 14:19

  • 套马杆的套子

    回复 2***@qq.com: 看下报啥错啊

    2024-01-11 14:23

  • 2***@qq.com (作者)

    回复 套马杆的套子: 没有这个实例

    2024-01-12 09:08

  • 套马杆的套子

    回复 2***@qq.com: 刚在官网上找了下

    const base64 = 'test'

    const arrayBuffer = uni.base64ToArrayBuffer(base64)

    你试试这个,这个就应该直接转成了ArrayBuffer

    2024-01-12 09:12

  • 2***@qq.com (作者)

    回复 套马杆的套子: 好的我试试

    2024-01-12 09:45

要回复问题请先登录注册