5

ある特定の iPhone の傾きと位置 (GPS ではない) に関する情報を別の iPhone に伝えるのにどれくらいの時間が必要か疑問に思っていました。2 台の iPhone でこの情報を同時に送受信できますか? iPhone3台でどうですか?私は、送信と受信を同時に行い、受信した情報に基づいて条件付きの決定をすべて 0.5 秒以内に行うことができるアプリケーションに興味があります。

これはどんなショットでも可能ですか?もしそうなら、Bluetoothとwifiのどちらが優れていますか?

ありがとう、ジェイク

4

3 に答える 3

4

これは現在、中間サーバーなしでは不可能です。(ジェイルブレイクがなければ、それは可能になりますが、非常に困難です)

あなたの目的はゲームであると想定しています。その場合、サーバーへの移動とセルラー データ ネットワーク経由での戻りに関連する遅延は、満足のいくゲーム体験を得るには時間がかかりすぎる可能性があります。0.5 秒以内になるとは思えません。

これは、今後の 3.0 iPhone ソフトウェアで Bluetooth 経由で可能になりますが、これはまだ NDA の対象であるため、リリースされるまで信頼できるパフォーマンス数値を取得できない可能性があります. 私が推測していた場合、Bluetooth の直接接続に関連する遅延は 0.5 秒未満の FAR になると確信しています。

于 2009-04-30T02:51:26.357 に答える
0

最高のパフォーマンスと信頼性を得るために WiFi 経由でピアを接続することは間違いなく可能ですが、データ パケットが小さいサイズ (< 1k) に制限されている限り、Bluetooth は問題ありません。このドキュメントとサンプル コードをチェックして、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 に答える