【发布时间】:2021-11-07 04:20:14
【问题描述】:
很简单,我只能以十六进制写入这张卡。经过大量研究,我只能找到编写工作 URL(在移动设备上打开浏览器)的方法,这些方法使用与我拥有的卡不兼容的特定应用程序。如果你们中的一个聪明人能向我解释我可以将 URL 转换为正确格式的方法,以及我应该在哪里(扇区、标题等)将它存储在我的卡中,我会很高兴。谢谢
【问题讨论】:
很简单,我只能以十六进制写入这张卡。经过大量研究,我只能找到编写工作 URL(在移动设备上打开浏览器)的方法,这些方法使用与我拥有的卡不兼容的特定应用程序。如果你们中的一个聪明人能向我解释我可以将 URL 转换为正确格式的方法,以及我应该在哪里(扇区、标题等)将它存储在我的卡中,我会很高兴。谢谢
【问题讨论】:
不幸的是,Mifare Classic 标签是非标准的,因此在所有移动硬件上都没有可靠的方法来编写会自动打开浏览器的 URL。
大多数移动硬件支持 NFC 标准标签,有些支持从 Mifare Classic 标签读取(但不是全部)。
如果支持从非标准 Mifare Classic Tag 读取,则有可能也支持 NDEF 数据格式。
所有手机都会自动处理以 NDEF 格式编码的 URL。
首先,您需要以存储 NDEF 的方式格式化 Mifare Classic 标签,有关如何执行此操作,请参阅 NXP 应用说明https://www.nxp.com/docs/en/application-note/AN1305.pdf。
一旦配置为存储 NDEF 数据,您就可以使用 NDEF URI 类型存储 URL - 详细信息在 https://github.com/haldean/ndef/blob/master/docs/NFCForum-TS-RTD_URI_1.0.pdf
以这种方式写入数据将导致相当多的手机在没有任何应用程序的情况下在浏览器中打开 URL,而且相当多的手机甚至不会读取 Mifare 标签。
【讨论】: