2つのiphoneが互いに衝突したときに何らかの情報を送信するように検出したいと考えています。このタスクのためのAPIはありますか? ibeaconを使用すると、2台の電話機が近接しているときを検出できますが、2台の電話機が互いに隣接している場合には狭くなります。2つのiphoneが衝突してハンドシェイク信号を送信したときの検出
答えて
これに対応するAPIはありません。 2つのiPhoneがどれほど近いかを示すAPIもありません。
あなたがしなければならないことは、バンプをする時点で何らかの種類のブロードキャストメッセージを送信することです。また、別のデバイスからこのメッセージをリスンする状態(事前)にする必要があります。
バンプメッセージを検出すると、バンプメッセージと同時に発生したかどうかを判断し、それが突っ込んだ電話である必要があると判断できます。この時間のしきい値にはいくらかの誤差があります。
純粋にiBeacon信号の強さから(おそらく)同じ領域内にあると判断することもできます。ただし、バンプタイムスタンプを使用する場合は必要ですか?
ユーザーが携帯電話を起動し、アプリを立ち上げる前に起動すると予想される場合は、多くのオプションがあります。加速度計を使用してバンプの衝撃を検出し、タイムスタンプ付き通知を中央サーバーにブロードキャストすることができます。あなたはヒットの検索を絞り込むか、それを確認するためにGPSの場所を使用することができます。
デバイスがロックされている場合でもアプリがバンプを認識するようにするには、唯一の実際のオプションはiBeaconsです。すべてのデバイスにUUIDを使用してビーコン領域を作成し、メジャー/マイナーIDを使用して個々のデバイスを識別することができます。あなたは各デバイスにIDをブロードキャストさせ、あなたのUUIDを使ってすべてのデバイスをリスンします。
範囲内のいずれかのデバイスに通知されると、バックグラウンドの時間を求めて、それらのビーコンの測距を開始したり、加速度計のバンプを聞いたりします。直前の範囲でバンプとビーコンが検出された場合は、セントラルサーバーを使用して接続したり、BLEを使用して接続を開くこともできます。悪いことに、バックグラウンド処理を開始すると、アプリがスリープ状態に戻るまでに3分しかかからないということです。したがって、あなたのアプリを実行している複数の人々が電話機に衝突する前に長時間範囲内にいる可能性があるビジネスミーティングのような状況では、バンプを見逃す可能性があります。
- 1. チップマンクを使用したiphoneの衝突検出の問題
- 2. n体衝突検出とペアワイズ衝突検出の違いは?
- 3. 私のコードがスプライトとの衝突を検出しましたが、衝突しませんでしたか? - スウィフト
- 4. 2画像+ iphone/ipadの衝突を検出する
- 5. OnTriggerStayが自身との衝突を検出しました
- 6. 別の衝突検出を中断する衝突検出 - Swift
- 7. java(Android)の2行の衝突検出
- 8. スプライトが文字通り衝突していなくてもプログラムが衝突を検出しました 'pygame.sprite.collide_rect'
- 9. オブジェクトとオブジェクトがArrayListから衝突した場合の検出
- 10. ゲームオブジェクトがlineRenderと衝突したときに衝突を検出する方法は?
- 11. Visual Basicでグラフィックスオブジェクトとピクチャオブジェクトの衝突を検出しました
- 12. iPhoneからマイクロコントローラに信号を送信
- 13. 衝突検出とバウンス
- 14. アクターモデルと衝突検出
- 15. アニメーションイベントの衝突を検出します。
- 16. cocos2d:2つの円の衝突を検出する
- 17. スヌーカーボール衝突検出
- 18. ブレークアウト衝突検出
- 19. 衝突検出(LibGDX)
- 20. OpenGL衝突検出
- 21. 2つの画像間のピクセル衝突/オーバーラップの検出
- 22. html5キャンバスでの2つのアークの衝突検出
- 23. どのように衝突を検出するが、box2dで衝突しない?
- 24. 連続して2つのプロセスに信号を送る方法
- 25. 2つのアニメーションディビジョンによる衝突の検出
- 26. Box2Dの衝突検出?
- 27. jQueryの衝突検出
- 28. Locorocoゲームの衝突検出
- 29. Androidの衝突検出
- 30. Javaのサークルサークル衝突検出
これは数年前のことでした。 https://en.wikipedia.org/wiki/Bump_(application) – picciano
@piccianoはい私はこの正確な機能を作りたいと思っています! – chibro2
私は、タイムスタンプと各電話機の位置をバックエンドサーバに送信したと考えています。これは「近い」バンプにマッチし、各デバイスにプッシュ通知を送りました。このプロセスを処理するにはサーバーが必要です。 – picciano