Android USB配件与Linux系统通信

发布于 2024-12-05 12:35:34 字数 583 浏览 1 评论 0原文

我正在尝试设置 Nexus One 手机以与 Linux 平板电脑上运行的应用程序进行通信。

在手机方面,Nexus One 运行的是 Android 2.3.4,因此它具有 USB 配件库。我按照 http://developer.android 上的说明创建了一个 Android 应用程序。 com/guide/topics/usb/accessory.html。我通过将 Android 应用程序插入 Microchip 配件开发入门套件并连接来验证其是否正常工作。

在 Linux 方面,我已将其配置为使用 usbserial 模块注册 Nexus 设备,并在插入手机时创建 ttyUSB0 设备。我已验证我的应用程序可以正确读取和写入 ttyUSB0。我通过将其连接到另一台计算机上的串行端口并观察通过 minicom 传入的数据来做到这一点。

不幸的是,Android 开发者网站没有涵盖主机设备(在我的例子中是我的 Linux 平板电脑)需要执行的任何配置。换句话说,Linux与手机通信时需要遵循什么协议?

I am trying to setup a Nexus One phone to communicate with an application running on a Linux tablet.

On the phone side of things, the Nexus One is Android 2.3.4 so it has the USB accessory library on it. And I have created an application Android following the instructions on http://developer.android.com/guide/topics/usb/accessory.html. I have verified that the Android application works by plugging it into the Microchip Accessory Development Starter kit and connecting to it.

On the Linux side of things, I have configured it to register the Nexus device with the usbserial module and create a ttyUSB0 device when the phone is plugged in. I have verified my application reads and writes to ttyUSB0 correctly. I did this by connecting it to a serial port on another computer and watching data come in through minicom.

Unfortunately The Android developer website does not cover any configuration that host devices (in my case, my Linux tablet) need to perform. In other words, what protocol does the Linux heed to follow to communicate with the phone?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囍笑 2024-12-12 12:35:34

这是不可能的。经过进一步研究,无法使用串行 USB 通信与 Android 设备进行通信。要通过 Linux 与 Android 应用程序通信,请使用 libusb-1.x 库。

This is not possible. After further research it is not possible to communicate with the Android device using serial USB communication. To communicate with Android applications through Linux use the libusb-1.x library.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文