私はUSBシリアルに取り組んでいます。USBからデータを読み取るNexusを作りたいです。
それを行うためのサンプルプロジェクトが見つかりました。ここ
それで、私はプロジェクトを複製し、Eclipseに準拠しました。すべてがうまく機能します。アプリをインストールして実行できます。インテントを使用して Nexus に接続すると、アプリは USB を見つけることができます。
しかし、データの読み書きができません。コードは次のとおりです。
protected void onResume() {
super.onResume();
mSerialDevice = UsbSerialProber.acquire(mUsbManager);
Log.d(TAG, "Resumed, mSerialDevice=" + mSerialDevice);
if (mSerialDevice == null) {
mTitleTextView.setText(String.valueOf(mSerialDevice));
}
else{
...
...
}
....
}
私はすべてのコードを読みました。「mSerialDevice」は常に null であることがわかりました。実際には、else ループにデータを読み取る命令を入れています。デバッグしようとしましたが、null である理由が見つかりません。私はあなたの助けが必要です.. :(
少し早いですがお礼を !