android - 如何使用 NFC 将消息从 Android 推送到 USB 阅读器?

标签 android nfc

Android 设备:解锁 Root 的 Samsung Galaxy Nexus

USB NFC 读写器:ACR122、ACR122L


我正在尝试为即将开展的项目创建概念验证。不幸的是,我无法详细介绍该项目,但我想我可以充分解释我正在尝试做的事情以获得一些帮助。

我需要使用连接到 Linux (CentOS 6) 工作站的 NFC 阅读器(任一)。当我“扫描”手机时,我需要它向我发送一条消息,并将该消息放入 STDOUT。

基本上,如果我打开 nano 并扫描手机,它应该将该消息放入 nano。

这是否意味着我必须创建一个 Android 应用程序来使用 ForegroundNdefPush 推送消息?如果是这样,有没有办法从手机中检索某种独特的值(value),例如IMEI 或序列号?

它不一定是自定义消息,但我需要为我扫描的每台设备分配一个唯一 ID。

理想的答案不需要任何东西,只需要使用 ACR122 SDK 进行开发。如果需要一个特殊的手机应用程序,它可能会在我实际证明任何概念之前扼杀我的概念验证。

最佳答案

Does this mean I have to create an Android app to push messages using ForegroundNdefPush?

如果通过“扫描手机”您希望 Android 设备的行为就好像它是一个 NFC 标签,那么您肯定需要做一些某事,而且我有理由确定某事会涉及到ForegroundNdefPush。您的 Android 手机并没有一直坐在附近,NFC radio 已通电,假装是一个标签。部分原因是为了延长电池生命周期。

If so, is there any way to retrieve some kind of unique value from the phone, e.g. the IMEI or serial number?

Here is Google's official opinion on the matter .由于您的目标是 NFC 设备,因此 ANDROID_ID 将相当可靠,除了 root 手机和(可能)修改过的 ROM。

关于android - 如何使用 NFC 将消息从 Android 推送到 USB 阅读器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8747619/

相关文章:

android - Android 中同时播放多个视频文件

java - Android中如何滚动布局的所有内容?

java - 在 Android 应用程序中存储用户设置的最合适方法是什么

android - 使用 Phonegap 扫描名片

android - Android NFC API 对 Mifare Desfire 的支持程度如何?

java - 读取 Android NFC IsoDep 标签时出现连接错误

Android 应用程序正在丢失其文件

android - 如何向MIFARE卡发送NFCA命令?

android - 如何为 Android 应用程序提供仅在支持 NFC 的设备上运行的条件?

Android: 14443 A型卡的HCE