如何使用YW-607HC讀卡器寫微信小程序NFC格式
摘要
使用YW-607HC讀(dú)卡器寫微信小程序NFC格式,支持手機(jī)掃描NFC标簽直接拉起微信小程序
微信支持使用NFC标簽(qiān)直接快速打開(kāi)小程序,按照如下格式寫入标簽(qiān)即可:
NFC 标簽格式
要實現直接打開(kāi)小程序,NFC 标簽(qiān)需要按照以下格式寫入:
NFC 标簽必須是 NFC Data Exchange Format (NDEF) 類(lèi)型,标簽中需要包含兩(liǎng)條 Record :
第一條記(jì)錄(lù):URI Record
- Type Name Format (TNF): 0x01 (Well-Known)
- Type: U
- Payload: 小程序 URL Scheme
第二條記(jì)錄(lù):Android Application Record, AAR
- Type Name Format (TNF): 0x04 (NFC Forum external type)
- Type: android.com:pkg
- Payload: 微信安卓包名 com.tencent.mm
iOS 隻識别 URI Record,安卓還(hái)需要 AAR 來(lái)指定拉起微信。
有瞭(le)之兩條記(jì)錄即可,快速打開微信小程序。
可執行應用程序
對於(yú)NFC讀寫器YW-607HC的的應用程序,可以直接調(diào)用動态庫的3個api接口實現器功能,windows下的動态庫:YW60x.dll, linux下的庫libyw60x.so
首先調用接口加入記錄:
加入第一條記(jì)錄(lù):YW_NDEF_AddRecordEx(1,0,"U",URL Scheme)
加入第二條記(jì)錄(lù):YW_NDEF_AddExternalRecord("android.com:pkg","com.tencent.mm")
寫(xiě)入NFC标簽(qiān):YW_NDEF_Save()
經過以上3步即可寫入微信小程序NFC數據。也可以使用友我科技NFC工具在網站下載NFC工具
web浏覽器程序
對於(yú)web浏覽器程序,調用接口更簡單(dā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ò)以上即可将小程序數據寫入到NFC标簽中。


