需要一个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
403浏览 • 1回复 待解决
HarmonyOS 需要一个筛选页面的demo
366浏览 • 1回复 待解决
需要一个获取当前省份方法
482浏览 • 1回复 待解决
提供一个关于地图组件使用demo
579浏览 • 1回复 待解决
HarmonyOS 需要一个图片预览组件
297浏览 • 1回复 待解决
能否提供一个关于SM3加密demo
685浏览 • 1回复 待解决
HarmonyOS 有没有蓝牙,NFC相关DEMO
326浏览 • 1回复 待解决
NFC相关代码HarmonyOS化策略demo
46浏览 • 1回复 待解决
HarmonyOS NFC读、写卡场景demo
30浏览 • 1回复 待解决
HarmonyOS 需要一个axios封装工具类
90浏览 • 1回复 待解决