Android-BluetoothKit icon indicating copy to clipboard operation
Android-BluetoothKit copied to clipboard

IllegalArgumentException: a is not a valid Bluetooth address

Open MAIMIHO opened this issue 8 years ago • 0 comments

大佬, 调用write 的时候会抛一个异常IllegalArgumentException: a is not a valid Bluetooth address 但是数据成功写入了, 这个异常是怎么回事呢?

09-19 15:41:34.816 W/miio-bluetooth: Process BleConnectRequest, status = Service Ready
09-19 15:41:34.819 V/miio-bluetooth: BleConnectRequest F8:88:43:25:EC:6F >>> request complete: code = 0
09-19 15:41:34.823 D/a-champs: ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-19 15:41:34.823 D/a-champs: │ ZooActivity$7.onResponse  (ZooActivity.java:192)
09-19 15:41:34.824 D/a-champs: │    ZooActivity$7.onResponse  (ZooActivity.java:196)
09-19 15:41:34.824 D/a-champs: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-19 15:41:34.824 D/a-champs: │ onResponse() called with: code = [0]
09-19 15:41:34.824 D/a-champs: └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-19 15:41:34.927 V/miio-bluetooth: write character for F8:88:43:25:EC:6F: service = ffff0001-612d-6368-616d-70732e636f6d, character = ffff0003-612d-6368-616d-70732e636f6d, value = 0000000000000000
09-19 15:41:34.932 E/miio-bluetooth: java.lang.reflect.InvocationTargetException
                                         at java.lang.reflect.Method.invoke(Native Method)
                                         at com.inuker.bluetooth.library.utils.proxy.ProxyBulk.safeInvoke(ProxyBulk.java:26)
                                         at com.inuker.bluetooth.library.utils.proxy.ProxyBulk.safeInvoke(ProxyBulk.java:34)
                                         at com.inuker.bluetooth.library.connect.BleConnectMaster.handleMessage(BleConnectMaster.java:118)
                                         at android.os.Handler.dispatchMessage(Handler.java:98)
                                         at android.os.Looper.loop(Looper.java:160)
                                         at android.os.HandlerThread.run(HandlerThread.java:61)
                                      Caused by: java.lang.IllegalArgumentException: a is not a valid Bluetooth address
                                         at android.bluetooth.BluetoothDevice.<init>(BluetoothDevice.java:654)
                                         at android.bluetooth.BluetoothAdapter.getRemoteDevice(BluetoothAdapter.java:552)
                                         at com.inuker.bluetooth.library.connect.BleConnectWorker.<init>(BleConnectWorker.java:70)
                                         at com.inuker.bluetooth.library.connect.BleConnectDispatcher.<init>(BleConnectDispatcher.java:52)
                                         at com.inuker.bluetooth.library.connect.BleConnectDispatcher.newInstance(BleConnectDispatcher.java:46)
                                         at com.inuker.bluetooth.library.connect.BleConnectMaster.getConnectDispatcher(BleConnectMaster.java:35)
                                         at com.inuker.bluetooth.library.connect.BleConnectMaster.refreshCache(BleConnectMaster.java:107)
                                         at java.lang.reflect.Method.invoke(Native Method) 
                                         at com.inuker.bluetooth.library.utils.proxy.ProxyBulk.safeInvoke(ProxyBulk.java:26) 
                                         at com.inuker.bluetooth.library.utils.proxy.ProxyBulk.safeInvoke(ProxyBulk.java:34) 
                                         at com.inuker.bluetooth.library.connect.BleConnectMaster.handleMessage(BleConnectMaster.java:118) 
                                         at android.os.Handler.dispatchMessage(Handler.java:98) 
                                         at android.os.Looper.loop(Looper.java:160) 
                                         at android.os.HandlerThread.run(HandlerThread.java:61) 
                                     java.lang.IllegalArgumentException: a is not a valid Bluetooth address
                                         at android.bluetooth.BluetoothDevice.<init>(BluetoothDevice.java:654)
                                         at android.bluetooth.BluetoothAdapter.getRemoteDevice(BluetoothAdapter.java:552)
                                         at com.inuker.bluetooth.library.connect.BleConnectWorker.<init>(BleConnectWorker.java:70)
                                         at com.inuker.bluetooth.library.connect.BleConnectDispatcher.<init>(BleConnectDispatcher.java:52)
                                         at com.inuker.bluetooth.library.connect.BleConnectDispatcher.newInstance(BleConnectDispatcher.java:46)
                                         at com.inuker.bluetooth.library.connect.BleConnectMaster.getConnectDispatcher(BleConnectMaster.java:35)
                                         at com.inuker.bluetooth.library.connect.BleConnectMaster.refreshCache(BleConnectMaster.java:107)
                                         at java.lang.reflect.Method.invoke(Native Method)
                                         at com.inuker.bluetooth.library.utils.proxy.ProxyBulk.safeInvoke(ProxyBulk.java:26)
                                         at com.inuker.bluetooth.library.utils.proxy.ProxyBulk.safeInvoke(ProxyBulk.java:34)
                                         at com.inuker.bluetooth.library.connect.BleConnectMaster.handleMessage(BleConnectMaster.java:118)
                                         at android.os.Handler.dispatchMessage(Handler.java:98)
                                         at android.os.Looper.loop(Looper.java:160)
                                         at android.os.HandlerThread.run(HandlerThread.java:61)
09-19 15:41:34.945 W/miio-bluetooth: Process BleWriteRequest, status = Service Ready
09-19 15:41:34.950 V/miio-bluetooth: writeCharacteristic for F8:88:43:25:EC:6F: service = 0xffff0001-612d-6368-616d-70732e636f6d, character = 0xffff0003-612d-6368-616d-70732e636f6d, value = 0x0000000000000000```

MAIMIHO avatar Sep 19 '17 08:09 MAIMIHO