通过USB从Arduino输出Android串行读取

时间:2014-05-02 23:22:08

标签: android serial-port arduino usb usb-otg

我一直在尝试按照本教程使用我的Android手机从我的arduino读取数据输出,它们通过OTG连接。

https://code.google.com/p/usb-serial-for-android/

我能够在文本视图中打印结果,但输出为0.这是我正在使用的代码片段:

// Get UsbManager from Android.
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);

// Find the first available driver.
UsbSerialDriver driver = UsbSerialProber.acquire(manager);

if (driver != null) {
  driver.open();
  try {
    driver.setBaudRate(115200);

    byte buffer[] = new byte[16];
    int numBytesRead = driver.read(buffer, 1000);
    Log.d(TAG, "Read " + numBytesRead + " bytes.");
  } catch (IOException e) {
    // Deal with error.
  } finally {
    driver.close();
  } 
}

我的错误可能与driver.read有关,无法找到很多文档。有关如何通过串行方式从Arduino中获取数据的任何想法?如果不是,那么更好的方法呢?

谢谢! 阿伦

0 个答案:

没有答案