概要

NFC的调用有两种方式,分别为:js的前台调用、整个应用的调用。 js的前台调用,通过调用Mobile.initNfc(cmds);方法; 整个应用的调用,只需将AndroidManifest.xml中NfcActivity下的注释打开即可;

1.initNFC

功能

打开nfc的页面。

定义

Mobile.initNfc(cmds,execJsName);

参数

参数名 参数类型 参数描述 参数备注
cmds string 读取卡信息的指令 必填
execJsName string 成功读取信息后执行的回调函数名称 必填

范例

$("#read").tap(function(){
    // 默认已经支持北京公交卡信息的读取(即读取北京公交卡的数据不需要解析)
    // 发送的指令,byte[]数组转换成string
    // 可以使用wade-mobile-com.jar包中的com.wade.mobile.common.nfc.util.Util的toHexString转换成字符串
    var cmds1 = new $.DataMap();
    cmds1.put("cmd1","00A404000E315041592E5359532E444446303100");
    cmds1.put("cmd2","00B0840000");
    cmds1.put("cmd3","00B0850000");
    cmds1.put("cmd4","00A4000002100100");
    cmds1.put("cmd5","805C000204");
    var cmds = new $.DataMap();
    cmds.put("cmds1",cmds1);
    Mobile.initNfc(cmds,"getNfcData");
});
// 读取NFC的信息的回调
window. getNfcData = function(msg){
    alert(msg);
}

备注

Copyright © aiipu.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2022-05-31 09:52:53

results matching ""

    No results matching ""