我可以使用Python或Wiring-PI C庫編程我的Raspberry PI來控制其GPIO。 我可以用webiopi或web2py等網頁界面來控制它。如何將android應用程序與樹莓派進行交互...?
我打算做的是編寫我自己的android應用程序(僅由我創建的佈局),並希望此應用程序遠程訪問PI並運行存儲的GPIO控件的代碼。
我想讓我的Java代碼遠程控制我的C代碼或類似的東西。
我不知道我需要什麼類型的庫來進行這種交互,我很欣賞任何想法。
我可以使用Python或Wiring-PI C庫編程我的Raspberry PI來控制其GPIO。 我可以用webiopi或web2py等網頁界面來控制它。如何將android應用程序與樹莓派進行交互...?
我打算做的是編寫我自己的android應用程序(僅由我創建的佈局),並希望此應用程序遠程訪問PI並運行存儲的GPIO控件的代碼。
我想讓我的Java代碼遠程控制我的C代碼或類似的東西。
我不知道我需要什麼類型的庫來進行這種交互,我很欣賞任何想法。
由於您可以使用webiopi或web2py等web界面控制Raspberry Pi,爲何不使用Android應用程序中的REST API。
REST API Client Library for Android
如果你正在尋找更多的想法,你可能會考慮使用Android客戶端(在PI運行)藍牙客戶端服務器應用(器件)和Java/Python的服務器
Initializing bluetooth connection android(client) to python(server) on pc
thx! BT連接也可能派上用場! – SoulMagnet 2013-02-25 21:00:31
你需要在你的raspberry pi上設置一個服務器來接收GET或POST調用。
然後從您的Android應用程序使用所有常規的標準Java調用此Web服務並獲得適當的響應,例如, GPIO狀態。
例如android應用程序使用GET請求http://192.168.0.10:8080/GPIO/Toggle/3
您的樹莓派服務器,監聽端口8080,將切換GPIO 3並回復給Android 00001000(意味着GPIO 3處於打開狀態)。
但這只是一個可能的想法,您可以使用像Kryonet這樣的庫來通過傳統套接字進行通信。
http://riverajefer.blogspot.com.co/2016/03/domotica-con-raspberry-pi-y-android-en.html – 2016-04-11 20:24:09