举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > 微信小程序nfc调用 微信小程序API NFC·初始化NFC模块

微信小程序nfc调用 微信小程序API NFC·初始化NFC模块

2023-03-16 13:18

微信小程序nfc调用 微信小程序API NFC·初始化NFC模块

微信小程序nfc调用

微信小程序NFC调用是一种新的技术,它可以帮助开发者在微信小程序中使用NFC技术。NFC(Near Field Communication)是一种近距离无线通信技术,它可以在距离不到4厘米的范围内进行数据交换。

微信小程序NFC调用的优势在于它可以帮助开发者快速、便捷地实现NFC功能。例如,开发者可以使用微信小程序NFC调用来实现门禁、考勤、停车、餐饮、商品销售、会员卡充值、扫描二维码付款、扫描二维码兑奖、扫描二维码领券以及其他多个功能。

// 初始化 NFC 控制器 
wx.startHCE({ 
    aid_list: ['F222222222'],  // 支持的 AID 列表 
    success: function (res) { 
        console.log('startHCE success', res) 
    } 
}) 

 // 监听 NFC 连接事件 
wx.onHCEMessage(function (res) { 
    console.log('onHCEMessage', res) 

    if (res.messageType === 1) { // 收到初始化数据包 

        // 向 NFC 连接中写入数据  
        wx.sendHCEMessage({  
            data: [0x00, 0x00, 0x00],   // 要写入的数据  

            success: function (res) {  

                console.log('sendHCEMessage success', res)  

            }  

        })  

    } else if (res.messageType === 2) { // 收到应用数据包  

        var data = new Uint8Array(res.data);  

        console.log('Received message from NFC tag', data);  

    } else if (res.messageType === 3) { // 收到自定义数据包  

        var data = new Uint8Array(res.data);  

        console.log('Received custom message from NFC tag', data);  

    } else if (res.messageType === 4) { // 收到断开连接请求数据包    

        wx.stopHCE({    

            success: function (res) {    

                console.log('stopHCE success', res);    

            }    

        })    

    }    
})      

微信小程序API NFC·初始化NFC模块

wx.startHCE(Object object)

基础库 1.7.0 开始支持,低版本需做兼容处理。

初始化 NFC 模块。

参数

Object object

属性 类型 默认值 必填 说明
aid_list Array.<string> 需要注册到系统的 AID 列表
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

错误

错误码 错误信息 说明
0 ok 正常
13000 当前设备不支持NFC
13001 当前设备支持NFC,但系统NFC开关未开启
13002 当前设备支持NFC,但不支持HCE
13003 AID列表参数格式错误
13004 未设置微信为默认NFC支付应用
13005 返回的指令不合法
13006 注册AID失败

示例代码

wx.startHCE({
  aid_list: ["F222222222"],
  success (res) {
    console.log(res.errMsg)
  }
})


阅读全文
以上是编程学为你收集整理的微信小程序nfc调用 微信小程序API NFC·初始化NFC模块全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部