1

我有两个设备,一个'经理' iphone 和一个'工人' iphone,彼此靠近。

一部 iPhone 上的“工作人员”应用程序需要通过蓝牙或 WIFI 响应来自附近另一部 iPhone 上的“经理”应用程序的数据请求。

工作程序应用程序将自身发布为 Bonjour 服务。

第二部 iPhone 上的管理器应用程序通过 Bonjour 找到工作应用程序服务,并尝试建立 TCP/IP 数据连接。

但是如果工作应用程序处于后台模式,如何唤醒它以开始使用远程管理器应用程序服务 TCP/IP 流?

(我是 Bonjour 新手,但我是 iPhone 流媒体老手。)

4

2 回答 2

2

Apple 不为通用服务器提供后台模式,因此如果您想发布到 App Store 并且您的应用程序不适合其他后台模式之一,那么您就不走运了。如果您不必通过 App Store,那么您可以使用多种技巧之一使您的应用程序在后台运行,例如滥用 VOIP 或媒体播放器后台模式。

于 2013-04-15T17:42:15.877 回答
0

我正在使用 Apple 的核心蓝牙(蓝牙低功耗 - BTLE),因为它在后台工作。

https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/_index.html#//apple_ref/doc/uid/TP40011295 查看苹果核心蓝牙框架参考

于 2013-06-05T16:50:04.420 回答