帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
32
帖子
0
勋章
425
Y币

androidNfc(androidNfc)demo

[复制链接]
发表于 2019-6-14 16:49:56
本帖最后由 i have dream 于 2019-8-14 22:44 编辑

1、模块简介
androidNfc模块封装了安卓的NFC功能,使用此模块可实现安卓设备对NFC标签读取卡号和对支持NDEF文本格式的NFC标签进行文本数据的读写。
2、模块文档地址
3、模块讲解
nfcGetId:得到NFC标签卡号;
nfcRead:读取NFC标签文本数据;
nfcWrite:写入NFC标签文本数据;
4、模块代码片段
不啰嗦,看代码:
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta name="viewport"
          content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
    <title>frame2</title>
    <link rel="stylesheet" href="../css/api.css">
    <link rel="stylesheet" href="../css/aui.css">
    <style>
        html, body {
            background: #ffffff;
        }

        .aui-btn {
            margin-top: 16px;
        }
    </style>
</head>
<body>
<div class="aui-content-padded">
    <p>
    <div class="aui-btn aui-btn-info aui-btn-block">nfcGetId</div>
    </p>
    <p>
    <div class="aui-btn aui-btn-info aui-btn-block">nfcRead</div>
    </p>
    <p>
    <div class="aui-btn aui-btn-info aui-btn-block">nfcWrite</div>
    </p>
</div>
</body>
</html>
<script src="../script/api.js"></script>
<script>
    var androidNfc = null;
    apiready = function () {
        androidNfc = api.require('androidNfc');
    };

    function nfcGetId() {
        androidNfc.nfcGetId(function (ret, err) {
    if (ret.status) {
        console.log(JSON.stringify(ret));
        alert(JSON.stringify("读取的卡号:" + ret.cardId));
    } else {
        console.log(JSON.stringify(err));
        alert(JSON.stringify("错误信息:" + err.msg));
    }
        });
    }

    function nfcRead() {
        androidNfc.nfcRead(function (ret, err) {
    if (ret.status) {
        console.log(JSON.stringify(ret));
        alert(JSON.stringify("读取的结果:" + ret.readResult));
    } else {
        console.log(JSON.stringify(err));
        alert(JSON.stringify("错误信息:" + err.msg));
    }
        });
    }

    function nfcWrite() {
        var param = {appParam: "Hello Taony"};
        androidNfc.nfcWrite(param, function (ret, err) {
    if (ret.status) {
        console.log(JSON.stringify(ret));
        alert(JSON.stringify("写入的结果:" + ret.status));
    } else {
        console.log(JSON.stringify(err));
        alert(JSON.stringify("错误信息:" + err.msg));
    }
        });
    }
</script>
5、模块demo widget源码包
demo源码包在附件中;
6、自我介绍:
姓名:鲍永道
英文名:taony
描述:一名移动和前端技术开发者,喜欢封装android系统的SDK应用模块,如安卓打印机模块、安卓工业扫码模块、安卓NFC模块、安卓身份证识别模块、安卓广告机自定义开关机模块、安卓数据库机密模块、安卓获取传感器信息、安卓获取手机存储信息、安卓获取手机CPU信息、安卓获取手机通讯、安卓获取手机屏幕相关信息、安卓手机控制手机振动、安卓手机后台发送邮件、安卓手机百度文字识别、安卓手机百度人脸识别等。
需要外包合作开发请联系我:phone:15068334016  微信:baoyongdao  qq: 601939654

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
42
帖子
4
勋章
1万+
Y币
感谢分享
216
帖子
5
勋章
5893
Y币
支持。。。。。
50
帖子
2
勋章
1327
Y币
支持一下
3
帖子
0
勋章
22
Y币
很好支持下谢谢
13
帖子
0
勋章
6658
Y币
这个模块nfcRead方法无法读取身份证的内容?提示“NFC标签不支持NDEF格式读取”
12
帖子
0
勋章
75
Y币
NFC标签不支持NDEF格式读取
1
帖子
0
勋章
42
Y币
兄弟,建议加个自定义背景图片和HEAD部分的背景颜色修改的功能!
3
帖子
0
勋章
13
Y币
目前androidNFC模块好像要收费哦
1
帖子
0
勋章
9
Y币
页面不能改吗
12下一页
您需要登录后才可以回帖 登录

本版积分规则