ゴール
最初の起動後にユーザーに名前を尋ね、それを記憶するアプリケーション。簡単。ただし、ユーザーのデバイス範囲内にアプリケーションがあるデバイス
も検出します。
最後に、周囲の人々の名前のリストが表示されます。
例
Gus と Joe は、そのアプリケーションを既にインストールしています。
彼らは家に座っていて、名前のリストは空です。ガスはジョーの家に行きます。
Gus の携帯電話に「おお、Joe が来た」という通知が届き、Joe が Gus のリストに追加されます。
同様に、Joe は「おお、Gus がここにいます」という通知を受け取り、Gus が Joe のリストに追加されます。
私が見ることができるオプション
WiFi ダイレクト(別名 P2P)。私はそれを試してみました、私は少しがっかりしています。問題は、Android 4.0 以降が必要なことです。さらに悪いことに、一部のデバイスには必要なハードウェアがないようです。
WiFiDirectDemo
Samsung Xperia Miro ST23i で Android サンプルから起動しました。「検索」をクリックすると、「設定でWiFi P2Pを有効にする」というトーストだけが表示されました。その設定のすべてをクリックしました。通常の WiFi とその他のものだけがあり、Direct または P2P については言及されていません。Xperio Miro は WiFi Direct をサポートしていないだけだと思います...ブルートゥース(BT)。あまり懐疑的でないかどうかはわかりませんが、いくつかの問題があります。短距離。最大のエネルギー消費。同時に接続されるピアは最大 7 つです (しかし、これで十分かもしれません...)。大きな利点は、多くのデバイスが BT をサポートしていることです。
BT LE (低エネルギー)。わかりました、それはエネルギー消費の問題を助けます。ただし、Android 4.3 が必要なので、いいえ。
インターネット + デバイスのジオロケーションを介したサーバーとの WiFi 接続。ただし、正確な地理位置情報を行う方法はわかりません。ここでの正確な意味は 100m 未満です。出来ますか?
質問
どのオプションをお勧めしますか? 多分あなたは別のものを見ることができますか?