我有一个使用 imz320 蓝牙打印机打印一些文本或图像的应用程序。
为此,我正在使用这个插件:https ://github.com/srehanuddin/Cordova-Plugin-Bluetooth-Printer
这是尝试打印我的文本的函数(来自插件):
BTPrinter.list(function (data) {
console.log("Success");
BTPrinter.connect(function (data2) {
console.log("Success");
BTPrinter.print(function (data) {
console.log("Success");
setTimeout(function () {
BTPrinter.disconnect(function (data) {
alert("Success");
console.log(data)
}, function (err) {
console.log("Error");
alert(err)
}, data[0]);
}, 1500);
}, function (err) {
console.log("Error");
alert(err);
}, "^XA^FO10,10^AFN,26,13^FDHello, World!^FS^XZ");//base64 string, align
}, function (err) {
console.log("Error");
alert(JSON.stringify(err));
console.log(err)
}, data[0])
}, function (err) {
alert(JSON.stringify(err));
console.log("Error");
console.log(err);
})
我可以将我的设备连接到打印机,甚至可以从我的应用程序运行打印功能,这会返回一条消息,通知我数据已发送。但是,打印机什么也不做(它的灯亮了)。