我有问题。 我有一个bluethoot打印机适配器“Bluetake BT220”和一台打印机“Star DP8340S”。 我想连接我的bluetot bt220到我的应用程序android,我有其他连接到斑马打印机但实现了连接。 对于这个适配器bluethoot,没有连接,看起来很多网,我看到我可以直接连接bluethoot 我可以连接到设备,但我无法打印 有人可以告诉我在哪里可以开始吗?欢迎任何建议。
任何文件,请不要犹豫
谢谢大家,让生活更轻松。
答案 0 :(得分:0)
我回答自己。 解决:我刚刚创建了一个连接蓝牙跟随
bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
BluetoothDevice bluetakebt220 = bluetoothAdapter.getRemoteDevice(obj.getMac().toString());
Method m;
BluetoothSocket mBTsocket= null;
m = bluetakebt220.getClass().getMethod("createRfcommSocket",
new Class[] { int.class });
// mBTsocket = (BluetoothSocket) m.invoke(bluetakebt220, 1);
UUID num = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
mBTsocket = bluetakebt220.createRfcommSocketToServiceRecord(num);
mBTsocket.connect();
现在只需要打印
String txt ="LINE 1 \n LINE 2 \n";
byte[] CPCLFormat = null;
try {
CPCLFormat = txt .getBytes("utf-8");
try {
os.write(CPCLFormat);
} catch (Exception e) {
os.close();
e.printStackTrace();
}
} catch (UnsupportedEncodingException e1) {
CPCLFormat = null;
os.close();
e1.printStackTrace();
}
os.close();
我希望有所帮助,谢谢