【问题标题】:QPython Kivy application running in service在服务中运行的 QPython Kivy 应用程序
【发布时间】:2014-03-13 12:54:52
【问题描述】:

我有一个控制车内空调的应用程序。 我使用 Kivy + Python 进行开发。 现在我需要让它运行,即使它被最小化。 它适用于 Windows(显然),但现在我想将它移至 Android 平板电脑(Nexus 7)。 所以我应该使用服务。

我有什么:

The principal scheme

我有一个显示温度和按钮的界面。 我可以更改温度并单击 android 设备上的按钮。 该脚本通过串行向 arduino 发送命令,而 arduino 将其发送到汽车中的 CAN 总线。 另一台设备不断地从另一台 CAN 总线控制器读取消息,并通过串口将其发送到脚本。

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

我按下汽车前面板上的按钮来改变驾驶员的温度。

我需要什么:

我希望脚本使用“Driver temperature: 25.5”之类的消息执行 makeToast 命令并将消息发送到 arduino。

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

【问题讨论】:

  • QPython 是从哪里来的?
  • 您好,brousch,很抱歉回答迟了。整个代码是用带有 Kivy 库的 QPython 编写的。

标签: android arduino 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

【讨论】:

  • 感谢您的回答。这是否意味着,我必须编写应用程序的两个部分:一个显示接口,另一个处理来自 Arduino 的信号?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-03
相关资源
最近更新 更多