ESC / POS命令,离子应用程序

时间:2018-12-05 12:32:00

标签: javascript ionic-framework bluetooth escpos

我正在开发一个Android应用,并尝试在热敏打印机上进行打印。 打印机型号为:http://www.rongtatech.com/products-look-89.html

我搜索了很多指南,问题/答案等,但无法进行单张打印,甚至无法使用打印机做某事。

我正在与离子蓝牙串行本机建立连接:https://ionicframework.com/docs/native/bluetooth-serial/

因此,我使用bluetoothSerial.write方法发送数据。 我可以通过蓝牙找到打印机并建立成功连接。

在我与蓝牙建立连接后即时通讯正在做什么的一个例子是

print(){
    let data = new Uint8Array(2);
    data[0] = 0x1B;//Esc
    data[1] = 0x0a;// nl - new line
    data[2] = 0x00A;//LF - linefeed
    this.bluetoothSerial.write(data)
        .then(res=>{
        alert('print sucess');
    })
        .catch(error=>{
        alert(error);
    });
}

我也尝试过将数据作为字符串。当然没有做。

let data = 'hello\n\n';

当我发送数据时,打印机似乎收到信号,因为它从睡眠模式打开。但是对他们什么也不做。

因此,它对我发送数据的方式有些不正确。 我不知道问题出在的是十六进制代码顺序,发送数据的类型还是它们两者。

感谢任何帮助。

0 个答案:

没有答案