Android蓝牙与打印机适配器

时间:2013-12-29 19:03:46

标签: android printing bluetooth android-bluetooth

我有问题。 我有一个bluethoot打印机适配器“Bluetake BT220”和一台打印机“Star DP8340S”。 我想连接我的bluetot bt220到我的应用程序android,我有其他连接到斑马打印机但实现了连接。 对于这个适配器bluethoot,没有连接,看起来很多网,我看到我可以直接连接bluethoot 我可以连接到设备,但我无法打印 有人可以告诉我在哪里可以开始吗?欢迎任何建议。

任何文件,请不要犹豫

谢谢大家,让生活更轻松。

1 个答案:

答案 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();

我希望有所帮助,谢谢