0

借助 android 手机的主机功能,发送串行消息很容易。您所要做的就是将 USB 转串口适配器插入手机(通过 USB otg 电缆),然后写入文件 /dev/usb/tty2-1:1.0 (echo "string" > /dev/usb/ tty2-1:1.0) (或该目录中的其他文件,取决于插入适配器时出现的文件)。但是有谁知道如何确定和更改串行连接的参数?我相信它应该是一个配置文件或存储所有参数的东西。

关于阿格

4

1 回答 1

1

在具有支持此功能的内核模块以及使设备节点具有权限以便您实际使用它的(隐式非标准)Android设备上,您应该能够像在桌面Linux中一样使用普通的串行API。

行设置可能没有“配置文件” - 通常在桌面 linux 上也没有,因为它取决于应用程序来设置它需要的内容(给定的终端应用程序本身可能有一个配置文件,它将包括这些设置,但它们只会在运行时生效)

您应该能够使用 tcgetattr()/cfsetospeed()/tcsetattr() 以及来自 NDK 库的相关内容(查找桌面 linux 示例 C 程序作为指南,另请参阅 linuxtermios手册页);可能还有一个从非 Android Java 继承的标准 API。

于 2013-05-31T15:09:09.257 回答