Hy Guys https://code.google.com/p/usb-serial-for-android/を使用して、Rambo Board ( http://reprap.org/wiki/Rambo ) を Androidに接続しようとしています。USBポートを接続すると、アプリはすでに起動していますが、デバイスを開くことができません。ベンダー ID と製品 ID のテスト出力は正しいですが、「UsbSerialProber.acquire(mUsbManager, device);」です。null を返しますか? 私に何ができる?
私のアプリは Arduino で動作します。
ありがとうマルクス
protected void onResume() {
super.onResume();
//Markus K hinzugefügt um device zu finden
mUsbManager.getDeviceList();
HashMap<String, UsbDevice> deviceList = mUsbManager.getDeviceList();
Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
mTitleTextView.setText(mTitleTextView.getText()+""+ deviceList.size()+"Geräte gefunden");
UsbDevice device=null;
while(deviceIterator.hasNext()){
device = deviceIterator.next();
mTitleTextView.setText(mTitleTextView.getText()+ device.getDeviceName()+" vendorid: "+device.getVendorId()+" productid"+device.getProductId());
//abfrage auf richtige vendor id!!
}
mSerialDevice = UsbSerialProber.acquire(mUsbManager, device);
mTitleTextView.setText(mTitleTextView.getText()+ "Resumed, mSerialDevice=" + mSerialDevice);
if (mSerialDevice == null) {
mTitleTextView.setText(mTitleTextView.getText()+ "No serial device.");
} else {