apicloud apicloud

注册
查看: 416|回复: 4

[其他] androidNfc(androidNfc)demo

主题:
29
帖子:
135
云币:
405

APICloud粉丝装逼侠

[其他] androidNfc(androidNfc)demo

416 4 | 发表于 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

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

主题:
40
帖子:
9248
云币:
10398

端午节社会摇圣诞节老司机你吃屎!首长好!我还是个孩子!托马斯全旋女朋友不想上班!装逼侠单身狗超人锤子侠SB侠我李白贼6APICloud大会专属勋章狗年旺旺旺足球狗捣蛋鬼儿童节快乐APICloud五岁啦

发表于 2019-6-14 16:56:44 |
感谢分享
微信公众号、小程序、app、webapp、pc网页端项目合作点击QQ82201127

版主

UID:83211

主题:
151
帖子:
7346
云币:
60197

APICloud粉丝端午节模块开发者一周年你吃屎!女朋友SB侠APICloud大会专属勋章捣蛋鬼

发表于 2019-6-14 17:32:09 |
支持。。。。。

版主

UID:436609

主题:
32
帖子:
1745
云币:
7398

端午节足球狗

发表于 2019-6-17 08:36:28 |
支持一下
VvVv1o:社区优秀版主,本年度为开发者解答问题1200条。
【2019年度最佳版主评选】给版主投票即可奖励50云币,截止至12月31日---我是9号版主,点击去投票

主题:
1
帖子:
78
云币:
9
发表于 2019-7-31 18:55:09 |
很好支持下谢谢
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表