我有一個Arduino兆板。我已將WiFly模塊連接到它並建立了與我的Android手機的連接。現在我想爲我的Android製作一個簡單的應用程序,在那裏按下一個按鈕,Arduino板上的LED開啓。實際上,我已經用一個按鈕創建了一個應用程序(在Eclipse中),如果按下它,我會得到一個說明按鈕被按下的敬酒信息。現在,我該如何實現Wi-Fi功能並使其能夠點亮Arduino的LED?如何創建一個Android應用程序來通過Wi-Fi控制Arduino?
6
A
回答
3
這確實取決於Arduino開發板期望的輸入類型。 Arduino文檔對Wi-Fi連接通信有何評論?我想,閱讀這些將是一個開始的好地方。
它看起來像你通過HTTP與Arduino溝通。這使事情變得非常簡單。你可以這樣做(我沒有測試過這一點)一個快速的方法是做類似如下:
URL url = new URL(arduinoCommandURl);
InputStream is = new InputStreamReader(url.openStream(), "UTF-8"));
is.read();
1
爲了避免重新發明輪子,看看www.pfod.com.au,其中有一個通用的Android應用程序通過藍牙或WiFi控制微型設備,可選128位安全性。通過SMS進行控制正在開發中。手機上顯示的內容完全取決於微碼。根本不需要Android編碼。
很多示例項目和一個免費的pfodDesigner應用程序,可讓您設計自己的菜單,然後生成將在pfodApp上顯示菜單的Arduino代碼。一個pfodApp處理您設計的每個菜單。不需要Android編碼。
pfodApp還會捕獲並繪製從微型CSV格式發送的數據。再次,這些情節完全由你的微代碼來控制。 pfodApp不需要進行任何更改。
相關問題
- 1. 如何通過顯式創建AndroidManifest.xml來創建一個android應用程序?
- 2. 如何創建一個android應用程序來控制PC命令行?
- 3. 如何通過互聯網的android應用程序控制arduino機器人?
- 4. 如何通過wifi/3G(VoIP)創建iPhone應用程序來呼叫?
- 5. 通過程序Arduino步進控制
- 6. 創建WiFi應用程序
- 7. 如何爲android應用程序創建一個通用菜單
- 8. 一個Android應用程序來控制另一個應用程序
- 9. 通過Wifi將Android應用程序與PC應用程序進行通信
- 10. 如何通過整個應用程序檢查wifi連接?
- 11. RAD和BlinkM,如何控制一個BlinkM,通過RAD的Arduino
- 12. 從兩個應用程序創建一個「通用二進制」?
- 13. 如何通過一個應用程序
- 14. Android通信:手機通過3G應用程序控制
- 15. Android:通過應用程序使用Wifi連接
- 16. 試圖創建一個控制檯應用程序
- 17. 如何創建通用應用程序?
- 18. 使用Wifi創建Android應用程序發送消息
- 19. 如何使用電報API創建一個Android應用程序?
- 20. 與Arduino控制器和Qt應用程序之間的通信
- 21. 通過使用Microsoft.Web.Administration庫創建IIS應用程序創建兩個應用程序而不是一個
- 22. 如何創建一個應用程序來跟蹤我的車
- 23. 我想在我的Android應用程序創建一個通知
- 24. 創建應用程序點擊通過
- 25. 通過java創建iis應用程序
- 26. 通過使用Web應用程序提供一個參數來運行控制檯應用程序
- 27. 應用程序 - 直接文件共享通過Wifi在android中
- 28. 如何爲Android創建一個Live Scorer應用程序?
- 29. 如何創建一個「隱身」的Android應用程序?
- 30. 如何創建一個Android GPS實時跟蹤應用程序?
嗯,我實際上已將Wifi連接排序到arduino。我可以使用手機的瀏覽器打開和關閉LED。我只是在手機瀏覽器的ip地址末尾添加一個字符串,並在arduino中告訴接收到該字符串後該怎麼做。所以這非常好。我只是不明白如何在我的Android應用程序中使用這個概念(或者可能是一個不同的合適概念)。 – Anish 2012-03-23 00:43:15
如果所有信息都通過http發送,然後只需從您的應用程序 – slayton 2012-03-23 02:07:43
erm中加載所需的URL ..種類計算出來,但有一個問題。我按下我的應用程序中的按鈕和LED燈,但網頁打開,因爲我通過http發送信號。我需要點擊後退按鈕返回到我的應用程序。無論如何,我可以阻止打開網頁,但只是通過網址發送信息? – Anish 2012-03-23 16:04:22