Bluethoot Android dengan adaptor printer

Saya punya masalah. saya punya satu adaptor printer bluethoot "Bluetake BT220" dan satu printer "Star DP8340S". Saya ingin menghubungkan bluetot bt220 saya ke aplikasi Android saya, saya memiliki koneksi lain ke printer zebra tetapi menerapkan koneksi tersebut. untuk adaptor ini bluethoot, belum tersambung, banyak mencari di internet, saya melihat bahwa saya dapat menyambung langsung bluethoot.
Saya dapat menyambung ke perangkat tetapi saya tidak dapat mencetak di seseorang dapat memberi tahu saya di mana saya dapat memulai ada saran diterima.

dokumentasi apa pun, jangan ragu untuk bertanya

terima kasih semuanya, dengan membuat hidup lebih mudah.


person Delari Jesus    schedule 29.12.2013    source sumber


Jawaban (1)


Saya menjawab pada diri saya sendiri. terpecahkan: Saya baru saja membuat Koneksi bluethoot berikut

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

dan sekarang hanya perlu mencetak

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

Saya harap itu membantu, terima kasih

person Delari Jesus    schedule 30.12.2013