if (callback.techs.includes(NFCAdapter.tech.mifareClassic))
{
let MifareClassic = NFCAdapter.getMifareClassic();
MifareClassic.connect({
success (res){
var arr = [0x61, 0x04, 0x11, 0x22, 0x33, 0x44, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF];
var key = new Uint8Array(arr).buffer
console.log("解密指令为:", key);
MifareClassic.transceive({
data: key,
success: res => {
console.log('发送数据并解密成功, 接收数据如下:', res);
},
fail: res => {
console.log('发送数据失败A', res);
}
});
},
fail: res => {
console.log(res);
},
complete : res => {
console.log(res);
}
}
);
MifareClassic.isConnected({
success: function (isConnected) {
console.log('成功连接', isConnected);
var arr02 = [0x30, 0x05];
var arrayBuffer02 = new Uint8Array(arr02).buffer
MifareClassic.transceive({
data: arrayBuffer02,
success: function (res) {
console.log('读取数据:', res);
},
fail: function (err) {
console.log('失败', err);
}
})
}
});
}
本文介绍了如何使用小程序的NFCAdapter技术,通过APDU命令连接并读写M1卡。首先检查techs是否包含mifareClassic,然后建立连接并发送解密指令。成功连接后,发送数据进行解密操作,并展示了解密指令的内容。接着,进行数据读取操作,使用特定的APDU命令读取卡片数据。
3658

被折叠的 条评论
为什么被折叠?



