我正在开发一个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';
当我发送数据时,打印机似乎收到信号,因为它从睡眠模式打开。但是对他们什么也不做。
因此,它对我发送数据的方式有些不正确。 我不知道问题出在的是十六进制代码顺序,发送数据的类型还是它们两者。
感谢任何帮助。