0

私の質問は、xcode で簡単なコードを書きたいということです。これにより、別の iPhone を自分の近くに持ってきて連絡を取ると、特定の関数が呼び出されますか? ヘルプ ..

4

2 に答える 2

2

あるiPhoneが別のiPhoneを攻撃していると判断するのは困難です。

ジオロケーションツールを使用したくなるかもしれませんが、2つのデバイスが数メートル以内にある場合にしか通知できず、それが最良のシナリオです。私がすることは、加速度計を使用して鋭い強打を検出し、それが発生した時間を記録し、GameKitが提供するBluetooth通信を使用して(おそらく)接続されたデバイスにこの正確な瞬間に同じように鋭い打撃があったかどうかを尋ねることです時間内に。もしそうなら、(追跡しているデバイスの数などに応じて)あるデバイスが別のデバイスに「ぶつかる」タイミングを適切に判断できる可能性があります。

ただし、これは非常に衝撃的な動きでのみうまく機能するため、検出方法を改善するために加速度計の複雑なフィルタリングを行う必要がある場合があります。

于 2010-03-11T15:38:03.397 に答える
0

ゲームキットが必要です。ピアツーピア通信を処理する比較的簡単な手段があります。

于 2010-03-11T13:53:22.607 に答える