題:
如何編寫Arduino草圖和Android應用程序以通過標準USB電纜相互通信?
David Cary
2014-02-17 00:48:58 UTC
view on stackexchange narkive permalink

我如何編寫Arduino草圖和Android應用程序以通過標準USB電纜相互通信?

您可以使用[許多USB接口之一](http://forum.xda-developers.com/showthread.php?t=1371750)
五 答案:
Federico Fissore
2014-02-17 02:27:01 UTC
view on stackexchange narkive permalink

Android設備通常沒有USB主機:它們希望連接到某些更智能的設備,例如您的計算機。 Arduino也是如此。因此,Arduino製造了 Mega ADK(這意味著附件開發套件)。

Mega ADK和Due充當USB主機並可以直接連接到您的Android手機。如果您已經有了開發板,則另一種選擇是獲得USB主機屏蔽以添加USB主機功能。

您的草圖將告訴電話它是哪種附件應用程序,並且您的電話將下載適當的應用程序。

有一本書關於將 Arduino連接到Android

從微型USB到USB-A主機都有轉換器。
@anorton Yes:是OTG電纜...請參閱我的帖子。
這個答案的前提在它發布之前已經過時了-大多數現代android設備*打算*具有USB主機支持,儘管在某些情況下該設計的一些古怪之處使它無法使用。
Anonymous Penguin
2014-02-17 20:00:42 UTC
view on stackexchange narkive permalink

您從未提到您的平板電腦型號...或Arduino型號

有些平板電腦設計用於USB閃存驅動器和打印機。這稱為OTG(隨時隨地。

您需要:

  • 支持OTG的平板電腦
  • 一個OTG適配器適用於平板電腦USB插槽且兼容的
  • Arduino Uno Communicator App
  • Arduino Uno(或克隆)[注意:它表示可以正常工作並將Atmega16U2或Atmega8U2編程為USB到串行轉換器,因此我認為這比Uno覆蓋的板數更多。)

另一種替代方法是研究藍牙(注意:我剛剛選擇了一個隨機鏈接,但是有數百個類似的BT適配器)

請注意,標準Android USB主機模式*不*支持具有任何操作系統功能的閃存驅動器(儘管一些供應商提供的功能)-而是,它向應用程序代碼公開了相當原始的USB主機API。
David Cary
2014-02-17 09:36:29 UTC
view on stackexchange narkive permalink

USB協議要求一端是“主機”,另一端是“外圍設備”,並且如果電纜兩端的設備都是“外圍設備”,則該協議不起作用。而且許多早期的Android設備都是“外圍設備”,因此無法使用標準USB電纜連接此類設備。

一些現代的Android設備支持“ OTG”,因此理論上可以使Android終結於電纜的“主機”。

另一種方法是以某種方式使電纜的Arduino端成為“主機”,而使電纜的Android端成為“外圍設備”。 p>

(Amarino (a)和Cellbots (a) (b)採用另一種完全不同的方法)

80HD
2014-02-17 15:54:07 UTC
view on stackexchange narkive permalink

處理是開始進行設備間通信的好地方。

界面和語言與Arduino非常相似,並且有許多示例可以幫助您入門。

http://playground.arduino.cc/Interface/Processing

可以在Android上運行嗎?
@AnnonomusPerson是,[針對android的處理](http://wiki.processing.org/w/Android)
@Faux_Clef嗯不知道。我仍然不知道它是否最適合Android,您發布的鏈接似乎不太穩定...我知道處理具有USB支持,但是我不知道您是否可以在Android上做到這一點...
Artsduson
2015-03-31 22:14:23 UTC
view on stackexchange narkive permalink

您可以使用usb連接Android和Arduino,並使用適用於Android的便捷工具App inventor 2

您嘗試過以下新應用程序: https://play.google.com/store/ apps / details?id = bp.usbbridge.appinvDemo和完整版本: https://play.google.com/store/apps/details?id=bp.usbbridge.appinv

查找有關複製的視頻:適用於YouTube上APP Inventor 2和ARDUBLOCK的USB OTG橋串行UART



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...