Я работаю над последовательностью USB. Я хочу сделать Nexus для чтения данных с USB.Чтение данных с последовательного порта USB с помощью android
Я нашел пример проекта для этого. here
Итак, я клонировал проект и соблюдал затмение. Все работает хорошо. Я могу установить и запустить приложение. Приложение может найти мой USB, когда он подключен к Nexus, используя намерение.
Однако я не могу читать и писать данные. Код выглядит следующим образом:
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 помещает инструкцию для чтения данных. Я пытался отлаживать, но я не могу найти причин, по которым он равен нулю. Я нужна помощь .. :(
благодарственное заранее!