Jayming1024
Jayming1024
  • 发布:2015-08-04 14:49
  • 更新:2020-08-31 17:13
  • 阅读:28943

与蓝牙打印机建立连接并打印

分类:Native.js

mui.plusReady(function(){     
    var main = plus.android.runtimeMainActivity();  
    var BluetoothAdapter = plus.android.importClass("android.bluetooth.BluetoothAdapter");  
    var UUID=plus.android.importClass("java.util.UUID");  
    uuid=UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");  
    var BAdapter = BluetoothAdapter.getDefaultAdapter();  
    BAdapter.cancelDiscovery();//停止扫描  
    var addres_mac = plus.storage.getItem("printer");//传入打印机mac地址  
    device=BAdapter.getRemoteDevice(addres_mac);  
    plus.android.importClass(device);  
});  

function print(){  
    bluetoothSocket = device.createInsecureRfcommSocketToServiceRecord(uuid);  
    plus.android.importClass(bluetoothSocket);   
    if(!bluetoothSocket.isConnected()){  
        bluetoothSocket.connect();  
    }  
    var outputStream=bluetoothSocket.getOutputStream();  
    plus.android.importClass(outputStream);  
    var string="你好123";  
    var bytes = plus.android.invoke(string,'getBytes','gbk');  
    //console.log(bytes+"."+bytes.length);   
    outputStream.write(bytes);  
    outputStream.flush();  
}  
7 关注 分享
BoredApe 蔡繁荣 青木物联 Trust x***@qq.com 康林 1***@qq.com

要回复文章请先登录注册

1***@qq.com

1***@qq.com

回复 1234667777 :
请问您这个问题解决了吗?我的也是一样,连接正常,就是outputStream没有反应
2018-05-31 18:14
1234667777

1234667777

回复 netstone :
请问您这个问题解决了吗?我的也是一样,连接正常,就是outputStream没有反应
2018-05-18 08:57
laodadandan

laodadandan

提示这个是要怎么解决 Uncaught Attempt to invoke virtual method 'java.lang.Class java.lang.reflect.Method.getReturnType()' on a null object reference;at static android.bluetooth.BluetoothAdapter.getDefaultAdapter at index.html:1
2018-05-11 10:25
情天

情天

回复 星际 :
你打印网页这个功能如何实现的
2018-01-23 15:03
2***@qq.com

2***@qq.com

回复 h***@126.com :
var bytes = plus.android.invoke(string, 'getBytes', 'gbk');我想问下为什么我这行代码一直返回null?
2017-12-25 17:51
netstone

netstone

回复 h***@126.com :
多谢,是的,需要加换行符。
2017-11-30 08:13
h***@126.com

h***@126.com

回复 netstone :
var string="你好123\r\n";一定要加换行符才能打出来吧!
2017-11-20 22:06
netstone

netstone

使用佳博的打印机,连接正常,就是outputStream没有反应,请问是什么原因?
请教大家用的是什么品牌的打印机?多谢。
2017-11-06 20:22
1***@qq.com

1***@qq.com

BLE 设备如何链接
2017-06-19 13:55
8***@qq.com

8***@qq.com

你好,可以打印图片么?
2017-04-15 20:54