【发布时间】:2013-09-25 10:52:57
【问题描述】:
我想知道是否可以在我的 ipad 上运行两个应用程序,其中一个应用程序向另一个应用程序发送数据,而后者根据从第一个应用程序接收到的数据更新其信息。请注意,我不太关心电池寿命或类似的事情。我只是想证明一个概念,而且我是 iOS 编程的新手。
例如,我想制作一个运行并使用 iPad 原生蓝牙 LE 功能的应用。我想捕获 RSSI 信号强度(整数值),然后将其发送给我也在 iPad 上运行的单独 Unity 应用程序。
通常,我会使用网络将蓝牙数据发送到服务器并从 Unity 应用程序中读取。但是我想尽可能避免这种情况。
那么我可以在一个 iPad 上运行两个应用程序,第一个应用程序将它收到的信息发送给第二个应用程序。
【问题讨论】:
-
我认为您的计划存在严重缺陷。您假设后台应用程序将在前台应用程序运行时继续运行。即使在 iOS7 中,也不能保证这一点。您可以拥有长时间运行的后台任务和后台应用程序刷新,但您不能让后台应用程序永远运行。如果其他应用程序需要内存,它们将被挂起并可能终止(Unity 可能会占用内存)。您应该将 RSSI 实用程序作为 Unity 应用程序中的线程运行。 docs.unity3d.com/Documentation/Manual/PluginsForIOS.html
标签: ios ipad bluetooth unity3d