Open dontuse opened 5 years ago
adb logs
04-19 19:49:27.679 19416 19467 W bt_btif : bta_dm_pm_cback: new conn_srvc id:26, app_id:1 count:1
04-19 19:49:27.684 2945 3632 D BluetoothService: create ConnectedThread
04-19 19:49:27.686 19416 19455 D A2dpService: getA2DPService(): returning com.android.bluetooth.a2dp.A2dpService@f5786b3
04-19 19:49:27.687 2945 3632 D BluetoothService: setState() STATE_CONNECTING -> STATE_CONNECTED
04-19 19:49:27.687 2945 3632 D BluetoothManager: on bluetoothServiceStatChange:3
04-19 19:49:27.687 2945 3632 D BluetoothManager: Promise Resolve.
04-19 19:49:27.688 2945 3632 I BluetoothService: Connected
04-19 19:49:27.689 19416 19467 W bt_rfcomm: port_rfc_closed: RFCOMM connection closed, index=19, state=2 reason=Closed[19], UUID=1101, bd_addr=00:0c:bf:2e:2a:e7, is_server=0
04-19 19:49:27.690 19416 19467 W bt_l2cap: L2CA_SetDesireRole() new:x1, disallow_switch:0
04-19 19:49:27.690 19416 19471 E bt_btif_sock_rfcomm: find_rfc_slot_by_id unable to find RFCOMM slot id: 136
04-19 19:49:27.691 2945 3632 E BluetoothService: disconnected
04-19 19:49:27.691 2945 3632 E BluetoothService: java.io.IOException: bt socket closed, read return: -1
04-19 19:49:27.691 2945 3632 E BluetoothService: at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:524)
04-19 19:49:27.691 2945 3632 E BluetoothService: at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
04-19 19:49:27.691 2945 3632 E BluetoothService: at java.io.InputStream.read(InputStream.java:101)
04-19 19:49:27.691 2945 3632 E BluetoothService: at cn.jystudio.bluetooth.BluetoothService$ConnectedThread.run(BluetoothService.java:292)
04-19 19:49:27.691 2945 3632 D BluetoothService: setState() STATE_CONNECTED -> STATE_NONE
04-19 19:49:27.691 2945 3632 D BluetoothManager: on bluetoothServiceStatChange:0
04-19 19:49:27.691 2945 3632 D BluetoothManager: on bluetoothServiceStatChange:8
04-19 19:49:27.692 2945 3632 I BluetoothService: ConnectedThread End
04-19 19:49:27.695 19416 19467 W bt_l2cap: L2CA_DisconnectReq() CID: 0x004d
04-19 19:49:27.702 19416 19467 W bt_l2cap: L2CAP - LCID: 0x004d st: W4_L2CAP_DISC_RSP evt: PEER_DISCONNECT_REQ
04-19 19:49:27.749 728 19465 I vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Received IBS_SLEEP_IND: 0xFE
04-19 19:49:27.760 25675 25680 I zygote64: Compiler allocated 8MB to compile com.google.android.apps.gsa.search.core.state.d.ae com.google.android.apps.gsa.binaries.velvet.app.rm.cw()
04-19 19:49:27.865 728 19465 I vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Received IBS_WAKE_IND: 0xFD
04-19 19:49:27.865 728 19465 I vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Writing IBS_WAKE_ACK
04-19 19:49:27.870 19416 19467 I bt_btm_sec: btm_sec_disconnected clearing pending flag handle:21 reason:22
04-19 19:49:27.870 19416 19467 W bt_l2cap: L2CA_SetDesireRole() new:x1, disallow_switch:0
04-19 19:49:27.877 19416 19416 D BluetoothMapService: onReceive
04-19 19:49:27.877 19416 19416 D BluetoothMapService: onReceive: android.bluetooth.device.action.ACL_DISCONNECTED
04-19 19:49:27.877 19416 19416 E BluetoothMapService: Unexpected error!
04-19 19:49:27.877 19416 19416 D BluetoothPbapService: action: android.bluetooth.device.action.ACL_DISCONNECTED
04-19 19:49:27.877 19416 19416 D BluetoothPbapService: state: -2147483648
04-19 19:49:27.881 19416 19455 D A2dpService: getA2DPService(): returning com.android.bluetooth.a2dp.A2dpService@f5786b3
04-19 19:49:27.909 19416 19455 I chatty : uid=1002(bluetooth) Binder:19416_3 identical 5 lines
04-19 19:49:27.911 19416 19455 D A2dpService: getA2DPService(): returning com.android.bluetooth.a2dp.A2dpService@f5786b3
04-19 19:49:27.912 728 19465 I vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Received IBS_SLEEP_IND: 0xFE
04-19 19:49:28.651 1984 2964 W System.err: java.io.FileNotFoundException: /acct/uid_10020/pid_3342/cgroup.procs (No such file or directory)
04-19 19:49:28.652 1984 2964 W System.err: at java.io.FileInputStream.open0(Native Method)
04-19 19:49:28.652 1984 2964 W System.err: at java.io.FileInputStream.open(FileInputStream.java:200)
04-19 19:49:28.652 1984 2964 W System.err: at java.io.FileInputStream.
i removed this // try to connect with socket inner method firstly. // for(int i=1;i<=3;i++) { // try { // tmp = (BluetoothSocket) mmDevice.getClass().getMethod("createRfcommSocket", int.class).invoke(mmDevice, i); // } catch (Exception e) { // } // if(tmp!=null){ // mmSocket = tmp; // break; // } // }
and connect with this mmDevice.createRfcommSocketToServiceRecord(MY_UUID); work fine !
will do further test about this part, thx a lot.
i removed this // try to connect with socket inner method firstly. // for(int i=1;i<=3;i++) { // try { // tmp = (BluetoothSocket) mmDevice.getClass().getMethod("createRfcommSocket", int.class).invoke(mmDevice, i); // } catch (Exception e) { // } // if(tmp!=null){ // mmSocket = tmp; // break; // } // }
and connect with this mmDevice.createRfcommSocketToServiceRecord(MY_UUID); work fine !
Where did you do this?
Hi, thx for the lib. I have printer Alpha-3RB , blue-tooth connection trigger EVENT_CONNECTION_LOST, after connect on android.
Also, i have printer milestone mht-l5801, he connect and print fine.