1

我想知道是否可以在我的 ipad 上运行两个应用程序,一个应用程序向另一个应用程序发送数据,另一个应用程序根据从第一个应用程序接收到的数据更新它的信息。请注意,我不太关心电池寿命或类似的东西。我只是想证明一个概念,而且我是 iOS 编程的新手。

例如,我想制作一个运行并使用 iPad 原生蓝牙 LE 功能的应用程序。我想捕获 RSSI 信号强度(一个整数值),然后将其发送给我也在 iPad 上运行的单独的 Unity 应用程序。

通常要做到这一点,我会使用网络将蓝牙数据发送到服务器并从 Unity 应用程序中读取。但是我想尽可能地避免这种情况。

那么我可以在一个 iPad 上运行两个应用程序,第一个应用程序将它收到的信息发送给第二个应用程序。

4

4 回答 4

1

您可以使用iOS 粘贴板解决此问题:

粘贴板是一种安全且标准化的机制,用于在应用程序内部或应用程序之间交换数据。许多操作依赖于粘贴板,著名的复制-剪切-粘贴。[...] 但您也可以在其他需要在应用程序之间共享数据的情况下使用粘贴板。

于 2013-09-24T08:58:34.753 回答
1

自己没做过,不过你也可以试试用UDP。因此接收应用程序需要在后台模式下运行并监听特定的 UDP 多播组地址和端口。发送应用程序只是将数据发送到该 UDP 组 IP。

于 2013-09-25T02:52:57.947 回答
1

您可以使用自定义 URL 方案在应用程序之间传递信息。

于 2013-09-24T08:31:21.853 回答
0

据我所知,我们不能直接从一个应用程序读取/写入数据到另一个应用程序。但是,如果您将数据发送到一台服务器然后访问该数据,将其显示在另一个应用程序中。

于 2013-09-24T08:32:11.467 回答