过去一个月我一直在从事这个项目,并且由于它运行良好,所以我没有修改代码中的任何内容,但是由于某些原因,几天后我发现它不再起作用了,是我得到的错误
W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'android.bluetooth.BluetoothSocket android.bluetooth.BluetoothDevice.createRfcommSocketToServiceRecord(java.util.UUID)' on a null object reference
具有蓝牙和管理员权限
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
因此它应该可以访问我的手机的蓝牙配对设备,而arduino已与我的手机配对
答案 0 :(得分:0)
我修复了它,由于某种原因,我不得不将名称保存到变量中,这是我以前没有做过的,然后进行比较,然后它起作用了,但是现在,我可能遇到了与资源有关的问题并在主活动中调用线程,就像更新ide破坏了我的整个项目