[英]Trying to read NFC NDEF Payload in PhoneGap
我在這里找到了類似的答案,但鑒於我是Phonegap和NFC的新手,想知道是否有人可以幫助我?
我能夠成功讀取NFC標簽(type =“text”),但不知道如何從標簽讀取中提取有效載荷數據(文本)。
在我的LogCat中,我收到以下消息
e.tag = {"isWritable":true,"id":[4,72,-35,98,93,43,-128],"techTypes": ["android.nfc.tech.NfcA","android.nfc.tech.MifareUltralight",
"android.nfc.tech.Ndef"],"type":"NFC Forum Type 2","canMakeReadOnly":true,"maxSize":142,
"ndefMessage":[{"id":[],"type":[116,101,120,116,47,112,108,97,105,110],
"payload":[110,117,108,108],"tnf":2}]};
我無法弄清楚如何將byteArray轉換為字符串。 我有一個簡單的方法嗎? 我正在使用PhoneGap NFC插件https://github.com/chariotsolutions/phonegap-nfc
希望有人可以幫忙!
謝謝!
我終於能夠通過使用PhoneGap NFC插件解決這個問題。 我使用下面顯示的第一個命令從標簽讀取中提取有效負載,然后將接收的字節轉換為字符串,同樣使用通過插件提供的方法。 希望這可以幫助有人從NFC和插件開始。
some_value = nfcEvent.tag.ndefMessage[0]["payload"];
string_value = nfc.bytesToString(some_value);
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.