2014-03-13 55 views
0

我有一個應用程序可以控制我汽車內的空調。 我使用Kivy + Python進行開發。 現在我需要讓它運行,即使它最小化。 它適用於Windows(顯然),但現在我想將它移動到Android平板電腦(Nexus 7)。 所以我應該使用服務。QPython在服務中運行的Kivy應用程序

我有什麼:

The principal scheme

我有一個顯示溫度和按鈕的界面。 我可以改變溫度並點擊android設備上的按鈕。 腳本通過串口發送命令給arduino,arduino將它發送到車內的CAN總線。另一個設備不斷讀取來自另一個CAN總線控制器的消息,並通過串口將其發送到腳本。

然後我切換到導航程序(如谷歌地圖)。

我按下汽車前面板上的按鈕來改變驅動器溫度。

我需要什麼:

我想劇本做makeToast命令中包含「驅動器溫度:25.5」一個messagge和消息發送到Arduino的。

我該怎麼辦? 請給我一個例子,因爲我是Android開發新手。

+1

QPython在哪裏? – brousch

+0

你好brousch,對於那個遲到的答案抱歉。 整個代碼是用Kivy庫在QPython中編寫的。 –

回答

1

我不能對QPython部分說話,但對於使用python-for-android的Kivy,您必須將應用程序的背景部分設置爲Android服務。在python-for-android中開始使用Android服務的入口位於http://python-for-android.readthedocs.org/en/latest/android/#service-android-service

+0

謝謝你的回答。 這是否意味着,我必須編寫應用程序的兩個部分:一個顯示接口,另一個顯示來自Arduino的信號? –

相關問題