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

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

分类: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

要回复文章请先登录注册

Element

Element

回复 Jayming1024 :
你好,请问其他指令怎么找啊,我想把字体放大但是找不到方法
2016-09-18 14:29
Element

Element

我也要做这个打印功能了
2016-09-12 11:32
qixi

qixi

mark
2016-09-06 11:28
SP

SP

请教一下,打印设备已配对,
console.log(bytes+"."+bytes.length)也有数据,
但打印机就是死活没有响应,如何解决?
2016-08-29 12:35
起风了0_0

起风了0_0

请问 中文打印乱码 如果处理??
2016-05-18 14:35
星际

星际

请教一下,要打印网页的话,应该怎么修改呢,谢谢!
2016-05-17 17:49
huyong1978

huyong1978

回复 liugm :
http://ask.dcloud.net.cn/question/10218
2016-01-27 17:57
暖宝宝爱吃饭

暖宝宝爱吃饭

回复 liugm :
我也遇到了这个问题。。。
2016-01-06 09:18
liugm

liugm

回复 huyong1978 :
也遇到了这个问题,楼上解决了吗
2016-01-05 14:56
liugm

liugm

为什么使用了这个提示 Uncaught connect;java.io.IOException: read failed, socket might closed or timeout, read ret: -1 at printer.html:1 求楼主指点下哈
2016-01-05 14:53