如何使用YW-607HC讀卡器寫微信小程序NFC格式
摘要
使用YW-607HC讀卡器寫微信小程序NFC格式,支持手機(jī)掃描NFC標(biāo)簽直接拉起微信小程序
微信支持使用NFC標(biāo)簽直接快速打開(kāi)小程序,按照如下格式寫入標(biāo)簽即可:
NFC 標(biāo)簽格式
要實(shí)現(xiàn)直接打開(kāi)小程序,NFC 標(biāo)簽需要按照以下格式寫入:
NFC 標(biāo)簽必須是 NFC Data Exchange Format (NDEF) 類型,標(biāo)簽中需要包含兩條 Record :
第一條記錄:URI Record
- Type Name Format (TNF): 0x01 (Well-Known)
- Type: U
- Payload: 小程序 URL Scheme
第二條記錄:Android Application Record, AAR
- Type Name Format (TNF): 0x04 (NFC Forum external type)
- Type: android.com:pkg
- Payload: 微信安卓包名 com.tencent.mm
iOS 只識(shí)別 URI Record,安卓還需要 AAR 來(lái)指定拉起微信。
有了之兩條記錄即可,快速打開(kāi)微信小程序。
可執(zhí)行應(yīng)用程序
對(duì)于NFC讀寫器YW-607HC的的應(yīng)用程序,可以直接調(diào)用動(dòng)態(tài)庫(kù)的3個(gè)api接口實(shí)現(xiàn)器功能,windows下的動(dòng)態(tài)庫(kù):YW60x.dll, linux下的庫(kù)libyw60x.so
首先調(diào)用接口加入記錄:
加入第一條記錄:YW_NDEF_AddRecordEx(1,0,"U",URL Scheme)
加入第二條記錄:YW_NDEF_AddExternalRecord("android.com:pkg","com.tencent.mm")
寫入NFC標(biāo)簽:YW_NDEF_Save()
經(jīng)過(guò)以上3步即可寫入微信小程序NFC數(shù)據(jù)。也可以使用友我科技NFC工具在網(wǎng)站下載NFC工具
web瀏覽器程序
對(duì)于web瀏覽器程序,調(diào)用接口更簡(jiǎn)單,如下所示:
async function AddToList(Payload)
{
let resultdata = await rfidreader.NDEF_AddRecordEx(1,0,"U",Payload);
console.log(resultdata);
if(resultdata.Result>0)
{
let resultdata2 = await rfidreader.NDEF_AddExternalRecord("android.com:pkg","com.tencent.mm");
}
}
經(jīng)過(guò)以上即可將小程序數(shù)據(jù)寫入到NFC標(biāo)簽中。