需要一个NFC读取的demo

需要一个NFC读取的demo。

HarmonyOS
2024-09-09 10:11:43
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

可以参考NFC标签读写,参考链接如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/connectivity-kit-intro-V5#nfc简介

可参考以下demo:

//entryAbility 
function readerModeCb(err : BusinessError, tagInfo : tag.TagInfo) { 
  if (err as BusinessError) { 
    if (!err) { 
      console.log("offCallback: tag found tagInfo = ", JSON.stringify(tagInfo)); 
    } else { 
      console.error("offCallback err: " + (err as BusinessError).message); 
      return; 
    } 
  } 
  // other Operations of taginfo 
} 
 
export default class EntryAbility extends UIAbility { 
  ...... 
  onForeground() { 
    console.log("on start"); 
    try { 
      tag.on('readerMode', elementName, discTech, readerModeCb); 
    } catch (e) { 
      console.error("tag.on error: " + (e as BusinessError).message); 
    } 
  } 
 
  onBackground() { 
    console.log("onBackground"); 
    try { 
      tag.off('readerMode', elementName, readerModeCb); 
    } catch (e) { 
      console.error("tag.off error: " + (e as BusinessError).message); 
    } 
  } 
 
  onWindowStageDestroy() { 
    console.log("onWindowStageDestroy"); 
    try { 
      tag.off('readerMode', elementName, readerModeCb); 
    } catch (e) { 
      console.error("tag.off error: " + (e as BusinessError).message); 
    } 
  } 
}

nfc贴卡会触发tag.on,进入readerModeCb函数,tagInfo包含了nfc tag的信息。

分享
微博
QQ
微信
回复
2024-09-09 15:39:46
相关问题
HarmonyOS能否提供一个NFC识别的demo
219浏览 • 1回复 待解决
HarmonyOS 需要一个筛选页面的demo
199浏览 • 1回复 待解决
需要一个获取当前省份方法
268浏览 • 1回复 待解决
HarmonyOS 有没有蓝牙,NFC相关DEMO
212浏览 • 1回复 待解决
提供一个关于地图组件使用demo
321浏览 • 1回复 待解决
HarmonyOS 需要一个图片预览组件
91浏览 • 1回复 待解决
能否提供一个关于SM3加密demo
506浏览 • 1回复 待解决
需要web组件JSBridge通信demo
62浏览 • 1回复 待解决