我想知道是否有可能在我的ipad上运行两个应用程序,其中一个正在向另一个发送数据,后者根据从第一个应用程序收到的数据更新它的信息。请注意我不太关心电池寿命或类似的东西。我只是想证明一个概念,我是iOS编程的新手。
例如,我想制作一款运行并使用iPad原生蓝牙LE功能的应用。我想捕获RSSI信号强度(一个整数值),然后发送一个单独的Unity应用程序,我也在iPad上运行。
通常这样做我会使用网络将蓝牙数据发送到服务器并从Unity应用程序中读取。但是我想尽可能地避免这种情况。
因此,我可以在一台iPad上运行两个应用程序,其中第一个应用程序将收到的信息发送到第二个应用程序。
答案 0 :(得分:1)
您可以使用custom URL schemes在应用之间传递信息。
答案 1 :(得分:1)
您可以使用iOS pasteboard解决此问题:
粘贴板是一种安全且标准化的交换机制 应用程序内部或之间的数据。许多操作依赖于 粘贴板,着名的复制粘贴。 [...]但你也可以使用 粘贴板在其他情况下共享数据 申请是可取的。
答案 2 :(得分:1)
没有完成自己,但您也可以尝试使用UDP。因此,接收应用程序将需要在后台模式下运行并侦听某些UDP多播组地址&港口。发送应用程序只是将数据发送到该UDP组IP。
答案 3 :(得分:0)
据我所知,我们无法直接从一个应用程序读取/写入数据。但是,如果您将数据发送到一台服务器然后访问该数据,则将其显示在另一个应用程序中。