2013-05-28 250 views
3

我需要知道如何在NFC閱讀器讀取手機時獲取手機UID。讀者必須唯一標識我的手機,以便它可以用來打開門。如何在NFC中獲取Android手機UID

你知道這是可能嗎?我一直在尋找,並沒有找到如何。

如果這是不可能的,你推薦什麼?

+0

你見過這個使用NfcAdapter.EXTRA_ID? http://stackoverflow.com/questions/9797030/how-to-detect-in-android-whether-uid-from-nfc-tag-is-random –

+0

你正在尋找設備的Android ID或ID NFC適配器? – ozbek

+0

我在尋找設備的Android ID – Gausie

回答

1

目前Android不支持標籤仿真,所以我必須假設你在與你的門談話時會使用某種P2P協議。如果手機將門視爲被動單元,則相同。

您的計劃的一個關鍵洞察是您應該加密通信到您的門,並且加密密鑰真的是重要的。任何你想出的獨特身份證都可能是僞造的,不管它來自哪裏。

我會把加密密鑰放在正確存儲的文件的在線位置。所以,一旦你鬆開你的手機或者它剛剛休息,你也會被覆蓋。

我的做法是製作一個Google App Engine應用程序,讓您使用Android(電子郵件)帳戶登錄;即爲用戶使用內置的Android賬戶簽名的應用程序。把加密密鑰放在那裏,可能在另一個密碼後面。

+1

我會給你獎勵,因爲它解決了我對這個問題的理解。這是一個恥辱必須使用一個應用程序來做到這一點! – Gausie