android nfc同时读/写一个联系人

时间:2017-12-04 21:50:27

标签: android nfc

我尝试从NFC标签读取数据,然后将数据保存回NFC标签。 是否有必要为每次访问(读/写)将NFC标签连接到智能手机,然后再将其取出,或者可以在读取数据时将NFC标签留在移动电话上,然后再次存储它

谢谢:)

1 个答案:

答案 0 :(得分:1)

更新: 由于我被投票,我意识到我没有完全阅读你的问题。你正在处理标签而不是Beam NFC P2P,所以请允许我更新我的答案以包括Tag来回。

首先,您点按并显示过滤后的标记类型中的标记。 Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); Ndef ndefTag = Ndef.get(tag);

然后你可以连接()和 writeNdefMessage(...)

没有必要拉开然后再次点击。

如果你不想写臃肿,这里还有一些有用的工具。 https://github.com/skjolber/ndef-tools-for-android

旧答案:(如果它可以帮助P2P NFC空间中的某人) 这是基于P2P波束NFC技术,如果您正在与像Google Pay这样的NFC设备进行通信,例如,只要您在附近,您可以来回做很多事情。以Google Payment NFC为例,它从您的设备读取信息,然后通过NFC来回握手,然后执行交易。我实际上写了一个软件,它做了礼品卡处理和来回安全加密握手的确切事情。

在编码中需要一些额外的工作,但你绝对可以做到。

https://developer.android.com/guide/topics/connectivity/nfc/hce.html

有关详细信息,请参阅此主题。它与快速阅读或写入并不完全相同,但你肯定可以来回反复没有问题。