我正在使用 react-native-nfc-manager 包从我的应用程序读取和写入 NFC 卡,我想从我的应用程序写入我的卡,其他应用程序无法更改数据。我已经浏览了 Playstore 中的多个应用程序,其中一个是 NFC 工具,因为它具有密码保护功能,而我无法在 react-native-nfc-manager 中使用该功能。谁能告诉我,我应该如何应用密码保护 NFC 功能以反应原生或任何其他方式而不使卡只读
问问题
297 次
1 回答
0
有关如何使用密码保护写入此卡的详细信息,请参见https://www.nxp.com/docs/en/data-sheet/NTAG213_215_216.pdf第 8.8 节
总结如下:-
将密码写入 NTag215 的正确内存地址(
85h
215 芯片的页面)将 Pack 写入正确的内存地址(page 的前 2 个字节
86h
)写入 AUTH0 存储区以设置要受密码保护的第一页,通常您从零页
00h
(页的最后字节83h
)开始保护
要写入受密码保护的卡,您首先需要发送PWD_AUTH
之前的命令和其他要写入的命令。
因此,在这些 NFC 卡上配置和使用密码保护需要您向卡发送(收发)低级命令,这些卡是NfcA
基于它们react-native-nfc-manager
的。NfcAHandler
transceive
在react-native-nfc-manager
Demo App中展示了如何transceive
自定义命令。
写入页面自定义命令以A2h
.
密码验证自定义命令以1Bh
我还没有尝试过,react-native
但是通过将低级NfcA
方法react-native-nfc-manager
与卡片数据表中有关如何密码保护该卡的详细信息相结合,这一切都应该是可能的。
于 2021-07-19T12:14:54.880 回答