Android Bluetooth с адаптером принтера

У меня проблема. У меня есть один адаптер принтера bluethoot «Bluetake BT220» и один принтер «Star DP8340S». Я хочу подключить свой bluetot bt220 к моему приложению Android, у меня есть другие подключения к принтерам Zebra, но я реализовал подключение. для этого адаптера bluethoot, у меня нет подключения, много искал в сети, я увидел, что могу подключиться напрямую bluethoot.
Я могу подключиться к устройству, но я не могу печатать в кто-то может сказать мне, с чего я могу начать ? Любое предложение приветствуется.

любая документация, не стесняйтесь спрашивать

всем спасибо, облегчите жизнь.


person Delari Jesus    schedule 29.12.2013    source источник


Ответы (1)


Я отвечаю сам себе. решено: я только что создал соединение bluethoot следующим образом

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

Я надеюсь, что это поможет, спасибо

person Delari Jesus    schedule 30.12.2013