收藏
回答

mifareClassic卡数据发送的问题 ,不直达哪里出了问题?

mifareClassic 卡,按照例子,读出来是 00 
// 验密指令是指令代码[0x60]+要操作的块[0x04]+卡的ID[0xAE, 0x38, 0x40, 0x39,]+秘钥[0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF],
//这里A密钥不知道,B密钥是6个FF,所以是61,60验证A,61验证B
//下面是代码和运行结果 ,但不知道为什么就输出00,麻烦各位大神指导下


var arr = [0x61, 0x02, 0x3C, 0xD8, 0x56, 0x06, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF];
console.log(arr)
var arrayBuffer = new Uint8Array(arr).buffer
console.log("解密指令为:", arrayBuffer);

console.error(111111111)
nfc.getMifareClassic().transceive({
    data: arrayBuffer,
    success(res) {
        console.log("MifareClassic.transceive success", res)
        var apdu = _this.buf2hex(res.data)
        console.log('apdu:',res.data)
        console.error('apdu:',apdu)
        cb(res.data)
    },
    fail(err) {
        console.log("MifareClassic.transceive fail", err)
    }
})



回答关注问题邀请回答
收藏

2 个回答

  • unicorn
    unicorn
    01-20

    请问问题解决了吗

    01-20
    有用
    回复
  • @ཻ_@ཻ
    @ཻ_@ཻ
    2023-08-19

    各位加微信: xkcp008 验证 (M1)探讨

    2023-08-19
    有用
    回复 1
    • DUJUNHUI
      DUJUNHUI
      2023-09-20
      加你了,求帮助
      2023-09-20
      回复
登录 后发表内容