2012-07-26 117 views
0

我想通過USB port將數據從Arduino microcontroller傳輸到Android設備。 我沒有Arduino ADK開發板,沒有這個開發板就沒有通信,只有微控制器?我應該如何處理這種溝通? 另外,Android 3.1和其他設備有主機模式,我怎樣才能使用Android 2.3.4 accesory模式進行通信?Android設備和Arduino微控制器之間的通信

+0

主機模式和配件模式是完全不同的機制。如果僅限於支持主機模式的設備,則應使用足夠的軟件工作,以便使用帶有簡單適配器電纜的裸露arduino(具有USB設備端口的標準形式)。使用ADK /附件/ ADB解決方案,您需要一個外部USB主機,例如主機屏蔽或ADK板。 – 2012-07-26 15:08:55

回答

0

你檢查過IOIO嗎?它不使用您電腦的USB端口...但我仍然認爲它可能有幫助:https://www.sparkfun.com/products/10748

+0

對於與ADK相同的想法,IOIO基本上只是一個不同的硬件平臺(儘管我認爲它略微在Google解決方案之前)。它可能會稍微便宜一些,而且更有能力,但仍然很多隻是爲了獲得溝通。 – 2012-07-26 15:07:07

+0

唯一與USB通信的Arduino易於通過虛擬COM(串行)端口 - 所以也許有辦法在Android設備上打開串行端口? – crocboy 2012-07-26 17:38:01

+0

它的虛擬COM端口不是「串行端口」,但應該可以通過Android設備與模式進行交互,禁止平臺中的某些軟件阻塞。某些設備確實有調試串口,但通常只能在根和/或內核模塊下使用 - 此時,您可以繞過arduino的ft232或atmega8u,並將電平轉換器替換爲1.8v或任何特定的android設備所需的設備。 – 2012-07-26 21:46:27