但是目前 80%可以打印 20%的概率会出现打印机的蓝牙图标闪烁 但是打印不出来。。
var BluetoothAdapter = plus.android.importClass("android.bluetooth.BluetoothAdapter");
var BAdapter = BluetoothAdapter.getDefaultAdapter();
var UUID = plus.android.importClass("java.util.UUID");
var uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
var device = BAdapter.getRemoteDevice(bluetoothInfo.address);
plus.android.importClass(device);
var bluetoothSocket = device.createInsecureRfcommSocketToServiceRecord(uuid);
plus.android.importClass(bluetoothSocket);
if (!bluetoothSocket.isConnected()) {
console.log(bluetoothSocket.isConnected())
bluetoothSocket.connect()
console.log('连接蓝牙')
console.log(bluetoothSocket.isConnected())
if (!bluetoothSocket.isConnected()) {
return uni.$u.toast('蓝牙连接失败')
}
}
基本代码是这个 不过我每次打印都会调用一下这个代码 有的时候连续打也没问题
1
sujin190 2022-01-28 14:13:46 +08:00
是不是发送速度太快了,怎么记得安卓蓝牙有发送速度限制,太快会丢失数据,说起来用串口发送打印数据的倒是不多见,ble 不应该用打印服务么
|
2
qwertyzzz OP @sujin190 关键是不知道如何稳定复现。。。有的时候连续几十张没问题 有的时候就一直打印不出来。。指令是 esc/pos,cpcl 也用过 也是会这样
|