QPython Kivy应用程序在服务中运行

时间:2014-03-13 12:54:52

标签: android arduino kivy qpython

我有一个应用程序来控制我车里的A / C. 我使用Kivy + Python进行开发。 现在我需要让它运行,即使它被最小化。 它适用于Windows(很明显),但现在我想把它转移到Android平板电脑(Nexus 7)。 所以我应该使用服务。

我有什么:

The principal scheme

我有一个显示温度和按钮的界面。 我可以改变温度,然后单击Android设备上的按钮。 脚本通过串口发送命令到arduino,arduino将它发送到汽车的CAN总线。 另一个设备不断从另一个CAN总线控制器读取消息,并通过串口将其发送到脚本。

然后我切换到导航程序(如谷歌地图)。

我按下汽车前面板上的一个按钮来改变驱动器温度。

我需要什么:

我希望脚本执行makeToast命令,其中包含"驱动程序温度:25.5"并将消息发送给arduino。

我该怎么办? 请给我一个例子,因为我是Android开发的新手。

1 个答案:

答案 0 :(得分:1)

我无法与QPython部分交谈,但对于使用python-for-android的Kivy,您必须将应用程序的后台部分设为Android服务。在python-for-android中开始使用Android服务的建议是http://python-for-android.readthedocs.org/en/latest/android/#service-android-service