私はJavaプログラミングとAndroid用のプログラミングに比較的慣れておらず、特にAndroidで使用するための処理IDE用のKetaiライブラリを使用してAndroid Bluetooth通信を実験しており、ライブラリに付属のサンプルプログラムbluetoothcursors.pdeを実行しようとしましたが、私は維持しています「アプリケーションが予期せず停止しました」というエラーが表示され、コンソールに null ポインター例外エラーが表示されます。実際の出力は次のとおりです。
FATAL EXCEPTION: Animation Thread
java.lang.NullPointerException
at ketai.net.bluetooth.KBluetoothListener.<init>(KBluetoothListener.java:56)
at ketai.net.bluetooth.KetaiBluetooth.start(KetaiBluetooth.java:207)
at processing.test.bluetoothcursors.BluetoothCursors.setup(BluetoothCursors.java:80)
at processing.core.PApplet.handleDraw(Unknown Source)
at processing.core.PGraphicsAndroid2D.requestDraw(Unknown Source)
at processing.core.PApplet.run(Unknown Source)
at java.lang.Thread.run(Thread.java:1019)
ただし、ヌルポインタ例外がどこから来ているのかわかりません。ヌルポインター例外は、適切にインスタンス化されていない変数に関連していると思います。原因を特定するために排除プロセスを試みましたが、同じエラーが発生しますが、ソースがわずかに異なります。処理フォーラムにもこの質問を投稿しましたが、返信がありません。これはライブラリの例の一部であるため、動作するので、エラーが別の場所で作成されている可能性があると思いました。私は他のライブラリの例を試しましたが、これらはすべて正常に機能するため、私の設定ではないと思います。私はまた、処理からAndroidで動作する他のBluetoothプログラムを持っていますが、これらは純粋なJavaコードを使用しており、従うのが難しいです.
私はいくつかの同様の質問を見てきましたが、それらは役に立ちましたが、まだ行き詰まっています.
正しい bluetooth などのアクセス許可を設定し、Android バージョン 2.3.3 を使用してバージョン 2.0 を処理しています。
これに関するヘルプは大歓迎です。
乾杯。