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

0 阅读1分钟

使用友我NFC读写器web插件,也可以制作NFC微信小程序拉取。 首先需要安装友我NFC读写器web插件,在web页面增加如下代码:

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();		
}
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标签中, 手机靠近标签,即可直接打开微信小程序