我如何編寫Arduino草圖和Android應用程序以通過標準USB電纜相互通信?
我如何編寫Arduino草圖和Android應用程序以通過標準USB電纜相互通信?
Android設備通常沒有USB主機:它們希望連接到某些更智能的設備,例如您的計算機。 Arduino也是如此。因此,Arduino製造了 Mega ADK(這意味著附件開發套件)。
Mega ADK和Due充當USB主機並可以直接連接到您的Android手機。如果您已經有了開發板,則另一種選擇是獲得USB主機屏蔽以添加USB主機功能。
您的草圖將告訴電話它是哪種附件應用程序,並且您的電話將下載適當的應用程序。
有一本書關於將 Arduino連接到Android。
有些平板電腦設計用於USB閃存驅動器和打印機。這稱為OTG(隨時隨地。
您需要:
另一種替代方法是研究藍牙(注意:我剛剛選擇了一個隨機鏈接,但是有數百個類似的BT適配器)
USB協議要求一端是“主機”,另一端是“外圍設備”,並且如果電纜兩端的設備都是“外圍設備”,則該協議不起作用。而且許多早期的Android設備都是“外圍設備”,因此無法使用標準USB電纜連接此類設備。
一些現代的Android設備支持“ OTG”,因此理論上可以使Android終結於電纜的“主機”。
另一種方法是以某種方式使電纜的Arduino端成為“主機”,而使電纜的Android端成為“外圍設備”。 p>
處理是開始進行設備間通信的好地方。
界面和語言與Arduino非常相似,並且有許多示例可以幫助您入門。
您可以使用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