3

NFC リーダーで読み取ったときに電話の UID を取得する方法を知る必要があります。リーダーは、ドアを開けるために使用できるように、私の電話を一意に識別する必要があります。

これが可能かどうか知っていますか?私は探していましたが、方法が見つかりませんでした。

それが不可能な場合、あなたは何をお勧めしますか?

4

2 に答える 2

1

現在の Android はタグ エミュレーションをサポートしていないため、ドアと通信するときに何らかの P2P プロトコルを使用していると想定する必要があります。電話がドアを受動ユニットと見なす場合、それは同じです。

計画の重要な洞察は、ドアへの通信を暗号化する必要があり、暗号化キーが本当に重要であるということです。どこから来たものであっても、思いついた一意の ID は偽造できます。

暗号化キーをオンラインのどこかに適切に保存されたファイルに入れます。そのため、携帯電話を紛失したり、壊れたりした場合も補償されます。

私のアプローチは、Android (電子メール) アカウントを使用してサインインできる Google App Engine アプリを作成することです。つまり、組み込みの Android アカウントを使用してユーザーをサインインさせるアプリです。おそらくさらに別のパスワードの背後にある暗号化キーをそこに置きます。

于 2013-08-14T20:56:20.373 に答える
-1

使用できるさまざまなデバイス固有の番号があります。

IMEI = International Mobile Equipment Identifier、電話のハードウェア固有の番号

携帯電話番号、これは携帯電話のサブスクリプションによって異なります

また、Android デバイスの一意の番号であるANDROID_IDもあります。ただし、V2.2 には不具合があるようです。

次の記事も参照してください。

Android デバイスのシリアル番号を確認するにはどうすればよいですか?

Android タブレットのシリアル番号 (IMEI/DEVICE_ID/SERIAL ではありません)

デバイスのシリアル番号

于 2013-08-14T13:31:10.337 に答える