商米K2身份证服务
Project Start
2025-02-25
Crowdfunding Success
2024-11-30
Launch
2025-02-25
此项目是基于商米K2的身份证和非接卡服务SDK专为uniapp/uniappx的App项目定制的UTS插件。
import * as IdcardManager from "@uni_modules/bsf-sunmi-idcard";
IdcardManager.bindIDCardService({
    onConnected() {
        console.log("服务已连接");
    },
    onDisConnected() {
        console.log("服务已断开");
    }
});
IdcardManager.unbindIDCardService();
IdcardManager.sendCommand({
    command: "01020304", // 指令内容
    success: (res) => {
        console.log("执行成功", res);
    },
    fail: (res) => {
        console.log("执行失败", res);
    }
});
IdcardManager.closeCard({
    success: (res) => {
        console.log("关闭成功");
    },
    fail: (res) => {
        console.log("关闭失败", res);
    }
});
IdcardManager.openMemoryCard({
    success: (res) => {
        console.log("激活成功", res);
    },
    fail: (res) => {
        console.log("激活失败", res);
    }
});
IdcardManager.openCpuCard({
    success: (res) => {
        console.log("激活成功", res);
    },
    fail: (res) => {
        console.log("激活失败", res);
    }
});
IdcardManager.memoryCardAuthEntication({
    mode: 0, // 0-KEYA模式;1-KEYB模式
    addr: 4, // 扇区地址
    key: "FFFFFFFFFFFF", // 密钥
    success: (res) => {
        console.log("验证成功", res);
    },
    fail: (res) => {
        console.log("验证失败", res);
    }
});
IdcardManager.memoryCardReadData({
    addr: 0, // 读取地址
    success: (res) => {
        console.log("读取成功", res);
    },
    fail: (res) => {
        console.log("读取失败", res);
    }
});
IdcardManager.memoryCardReadDataVal({
    addr: 0, // 读取地址
    success: (res) => {
        console.log("读取成功", res);
    },
    fail: (res) => {
        console.log("读取失败", res);
    }
});
IdcardManager.getJRICCardInfo({
    success: (cardno, name) => {
        console.log("卡号:", cardno, "姓名:", name);
    },
    fail: (res) => {
        console.log("获取失败", res);
    }
});
IdcardManager.getSiCardBaseInfo({
    success: (res) => {
        console.log("获取成功", res);
    },
    fail: (res) => {
        console.log("获取失败", res);
    }
});
IdcardManager.getEMID({
    success: (res) => {
        console.log("获取EMID成功", res);
    },
    fail: (res) => {
        console.log("获取EMID失败", res);
    }
});
IdcardManager.beep(5); // 参数为蜂鸣次数
文档正在制作中,敬请期待...
No versions released yet