我需要知道如何在NFC读卡器读取时获取手机UID。读者必须唯一地识别我的手机,以便它可以用来打开门。
你知道这是否可能吗?我一直在寻找并且没有找到。
如果不可能,你推荐什么?
答案 0 :(得分:1)
目前的Android不支持标记模拟,因此我必须假设您在与门口交谈时会使用某种P2P协议。如果手机将门视为被动装置,那就相同了。
您的计划中的一个关键洞察力是您应该加密到您家门口的通信,并且加密密钥才是真正重要的。你提出的任何唯一ID都可以伪造,无论它来自哪里。
我将加密密钥放在网上某个正确存储的文件中。所以,一旦你松开手机或者它刚刚断开,你也会受到保护。
我的方法是制作一个Google App Engine应用,让您使用Android(电子邮件)帐户登录;即使用内置Android帐户签署用户的应用程序。将加密密钥放在那里,可能在另一个密码后面。
答案 1 :(得分:-1)
您可以使用不同的设备特定号码。
IMEI =国际移动设备识别码,一些手机专用于他们的硬件
手机号码,这取决于您的移动电话号码
还有 ANDROID_ID ,这是Android设备的唯一编号。然而,在V2.2中似乎存在一个小故障
另见这些文章:
How to find serial number of Android device?