5

我想知道将有关某部特定 iPhone 的倾斜和位置(不是 gps)的信息传达给另一部需要多长时间。2 部 iphone 可以同时发送和接收这些信息吗?3个iphone怎么样?我对能够同时发送和接收并根据在半秒内收到的这些信息做出有条件的决定的应用程序感兴趣。

有什么可以拍的吗?如果是这样,是蓝牙还是wifi更好?

非常感谢,杰克

4

3 回答 3

4

目前,如果没有中间服务器,这是不可能的。(如果没有越狱,这将成为可能,但非常困难)

我假设您的目的是游戏,在这种情况下,与访问服务器并通过蜂窝数据网络返回相关的延迟可能需要很长时间才能获得任何令人满意的游戏体验。我不相信它会在半秒钟之内。

这将在即将推出的 3.0 iPhone 软件中通过蓝牙实现,但这仍处于保密协议之下,因此在发布之前您不太可能获得任何可靠的性能数据。如果我猜的话,我肯定会猜到与直接蓝牙连接相关的延迟将远低于半秒。

于 2009-04-30T02:51:26.357 回答
1

您现在可以选择的只有 Wi-Fi 或蜂窝网络。如果您通过 Wi-Fi 使用 Bonjour,您将在几毫秒内有延迟,但所有手机都必须连接到同一个接入点。看一下 WiTap 示例。

于 2009-04-30T03:24:38.600 回答
0

绝对有可能,您希望通过 WiFi 连接您的对等方以获得最佳性能和可靠性,但只要您的数据包被限制为小尺寸(< 1k),蓝牙就可以了。查看此文档和示例代码以了解如何访问 UIAccelerometer:

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIAccelerometer_Class/Reference/UIAccelerometer.html

http://developer.apple.com/iphone/library/samplecode/AccelerometerGraph/index.html#//apple_ref/doc/uid/DTS40007410

诀窍是更新频率部分由系统需要控制,因此可能存在一个窗口(当系统尝试更新设备方向时),您的应用程序没有收到任何更新。

于 2010-01-15T08:59:12.133 回答