使用web也可以写NFC微信小程序拉取

使用友我NFC读写器web插件,也可以制作NFC微信小程序拉取。

首先需要安装友我NFC读写器web插件,在web页面增加如下代码:

javascript 复制代码
function AddToList()
{
	var uri;
	var Payload;
	console.log("AddToList");
	
	Payload =document.getElementById("payload").value;

	rfidreader.Repeat=0;
	rfidreader.NDEF_AddRecordEx(1,0,"U",Payload);
}

function ClearList()
{
	rfidreader.Repeat=0;
	rfidreader.NDEF_ClearAllRecords();	
}

function WriteContent()
{
	rfidreader.Repeat=0;
	rfidreader.NDEF_Write();		
}

function ReadContent()
{
	rfidreader.Repeat=0;
	rfidreader.NDEF_Read();		
}
javascript 复制代码
rfidreader.onResult(function(resultdata)
{
	console.log(resultdata);
	switch(resultdata.FunctionID)
    {
    	
		case 14:
        document.getElementById("CloudReaderVer").value = resultdata.strData;
        break;
		case 82:
			alert("加入列表成功,请点击写卡");
			break;
		case 83:
		
		if(resultdata.Result>0)
		{
            
            			document.getElementById("ndefrecord").innerHTML = document.getElementById("ndefrecord").innerHTML + resultdata.strData + "\n";	
 			rfidreader.NDEF_AddExternalRecord("android.com:pkg","com.tencent.mm");			
		}
		break;
		case 52:
		if(resultdata.Result>0)
		{
			document.getElementById("ndefrecord").innerHTML ="";
		}
		break;
		case 53:
		if(resultdata.Result>0)
		{
			document.getElementById("CardNo").value = resultdata.CardNo;	
			alert("写入成功");
		}		
		break
		case 54:
		
		if(resultdata.Result>=0)
		{
			document.getElementById("CardNo").value = resultdata.CardNo;
			
			if(resultdata.Result==0)
			{
			
            document.getElementById("ndefrecord").innerHTML =resultdata.ValData + resultdata.strData + "\n";				
			}
			else
			{
            document.getElementById("ndefrecord").innerHTML = document.getElementById("ndefrecord").innerHTML +resultdata.ValData +"  " + resultdata.strData + "\n";				
				}
		}			
		break;
    }
}
);

填写小程序地址如:weixin://dl/business/?t=123456789AB,然后点击写,即可将代码写入到NFC标签中, 手机靠近标签,即可直接打开微信小程序

相关推荐
deli0071 分钟前
黏菌没有大脑,3000 个 Physarum 粒子跑 12973 步自己铺出了迷宫最短路
前端
凌云若寒2 分钟前
BarTender提示#807错误:无法在拥有其他许可证的Licensing Service上激活节点锁定的 Professional 版许可证 的解决办法
运维·服务器·前端·学习·软件需求
嘟嘟同学和妮妮同学3 分钟前
用原生 JS 做了一个中国历史帝皇梳理的可视化站(7 朝 77 帝 + Leaflet 地图)
前端
黄权光7 分钟前
【微信小程序】uni-app + Vue3 + Vite 的小程序项目实现「进入指定范围才能打卡」的考勤功能
前端
西柚小萌新17 分钟前
【LLM&&AI应用开发 八股文】--4.2.Agent智能体(中)
前端·javascript·react.js
逐米时代21 分钟前
远程运维诊断减少到场率
java·服务器·前端
Java后端的Ai之路1 小时前
03_React_JSX
前端·react.js·前端框架
颜进强1 小时前
26 · NestJS 基础篇 · 全专栏总结:五个阶段,一次收拢
前端·后端·ai编程
风寄巴山秋1 小时前
OpenBMC:Web 页面功能异常排查
运维·服务器·前端·架构
程序员Sunday2 小时前
Promise.all、allSettled、race、any 怎么选,失败后其他请求会怎样
开发语言·前端·javascript