2013-05-30 39 views
0

具有android手機的主機功能,發送串口消息比較容易。您只需將USB轉串口轉換器插入手機(通過USB otg線),然後寫入文件/dev/usb/tty2-1:1.0(echo「string」>/dev/usb/tty2-1:1.0)(或者該directorey中的其他文件,具體取決於在插入適配器時出現哪個文件)。 但沒有人知道如何確定和更改串行連接的參數? 我相信它應該是一個配置文件或其中存儲所有參數的東西。Android主機模式下的串口

認爲Agge

回答

1

上(隱式非標),其中有一個內核模塊來支持這一點,事情,這使得與權限的設備節點,這樣你可以真正地使用它,你應該能夠到Android設備像桌面linux一樣使用正常的串行API。

線路設置可能沒有「配置文件」 - 通常不在桌面Linux上,因爲它取決於應用程序設置它的需要(給定的終端應用程序本身可能有一個配置文件將包含這些設置,但它們只會在運行時生效)

您應該可以使用來自NDK庫的tcgetattr()/ cfsetospeed()/ tcsetattr()和相關內容(找到桌面linux example C程序爲指導,另見linux termios manpage);很可能還有一個標準的API從非Android Java繼承而來。

相關問題