Tag: nfc

使用恩智浦读卡器库读取NFC Mifare卡

我正在尝试使用NFC阅读器库阅读Mifare Ultralight卡的内容。 我是NFC的新手,我正在使用这个github存储库来启动。 此repo中的代码允许检测检测到哪种类型的卡(Mifare,Mifare ultralight …)并读取卡的UID。 我添加了此代码以便阅读Mifare超轻卡的内容: uint8_t bBufferReader[96]; memset(bBufferReader, ‘\0’, 0x60); PH_CHECK_SUCCESS_FCT(status, phalMful_Read(&alMful, 4, bBufferReader)); int i; for(i = 0; i < 96; i++){ printf("%02X", bBufferReader[i]); } 我有一张包含文本“Hello world”的卡片,当我读到它时,上面的代码片段打印了以下字节: 0103A010440312D1010E5402667248650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 所以我正在读取卡片中的一些内容,但是没有“Hello world”文本的痕迹。 可能缺少一些东西(可能是一件大事,或者希望是一些东西)。 任何帮助都会很棒! 编辑 所以我取得了一些进展。 Mifare超轻型包含16页4字节,0 – 3用于内部使用(序列号,锁等),4 – 15用于用户数据。 我现在可以阅读我的卡片的内容了,但是,只剩下几个问题: 我正在读一张包含url的网卡,www.google.com,这是我得到的: 03 0F D1 01 -> Page 1, 4 bytes of non […]