当前位置: 首页 > news >正文

广州微网站建设机构设计在线看

广州微网站建设机构,设计在线看,wordpress 在线升级,台州椒江网站建设文章目录 一、简介二、场景介绍三、接口说明四、开发步骤一、简介 近场通信(Near Field Communication,NFC)是一种短距高频的无线电技术,在13.56MHz频率运行,通信距离一般在10厘米距离内。电子设备可以通过NFC通信技术和NFC标签通信,从标签中读取数据,或写入数据到标签。…

文章目录

    • 一、简介
    • 二、场景介绍
    • 三、接口说明
    • 四、开发步骤

在这里插入图片描述
在这里插入图片描述


在这里插入图片描述

在这里插入图片描述

一、简介

近场通信(Near Field Communication,NFC)是一种短距高频的无线电技术,在13.56MHz频率运行,通信距离一般在10厘米距离内。电子设备可以通过NFC通信技术和NFC标签通信,从标签中读取数据,或写入数据到标签。

NFC标签可能会支持一种或多种通信技术,具体技术如下:

  • NfcA (也称为 ISO 14443-3A)
  • NfcB (也称为 ISO 14443-3B)
  • NfcF (也称为 JIS 6319-4)
  • NfcV (也称为 ISO 15693)
  • IsoDep
  • NDEF
  • MifareClassic
  • MifareUltralight

在这里插入图片描述

二、场景介绍

电子设备通过NFC天线位置触碰NFC标签卡片,完成NFC标签卡片的读取或写入。从使用场景上,可以分成NFC标签前台读写,和NFC标签后台读写。

  • NFC标签前台读写

前台读写是指在触碰NFC标签之前,用户先在电子设备上打开特定的应用程序,用户明确想使用所打开的应用程序和NFC标签进行读写操作。用户打开应用程序在前台,并且进入应用的刷卡页面之后,电子设备触碰NFC标签,只会把读取到的卡片分发给前台应用。

  • NFC标签后台读写

后台读写是指不打开特定的NFC标签应用程序,电子设备触碰发现NFC标签后,根据NFC标签的技术类型,分发给能够处理的应用程序。如果能匹配到多个应用程序,则弹出应用选择器列举出应用列表给用户手动选择。用户选择指定的应用后,自动跳转到应用程序的NFC标签读写卡页面。

  • 标签读写约束条件

不管是前台读写,还是后台读写,电子设备能够发现NFC标签的前提条件是设备必须是亮屏和解锁状态。

在这里插入图片描述

三、接口说明

NFC标签读写完整的JS API说明以及实例代码请参考:NFC标签接口。

获取不同技术类型标签对象的接口说明如下表,根据不同技术的标签对象来执行NFC标签的读写。

接口名功能描述
getNfcA(tagInfo: TagInfo): NfcATag获取NfcA技术类型的标签对象。
getNfcB(tagInfo: TagInfo): NfcBTag获取NfcB技术类型的标签对象。
getNfcF(tagInfo: TagInfo): NfcFTag获取NfcF技术类型的标签对象。
getNfcV(tagInfo: TagInfo): NfcVTag获取NfcV技术类型的标签对象。
getIsoDep(tagInfo: TagInfo): IsoDepTag获取IsoDep技术类型的标签对象。
getNdef(tagInfo: TagInfo): NdefTag获取NDEF技术类型的标签对象。
getMifareClassic(tagInfo: TagInfo): MifareClassicTag获取MifareClassic技术类型的标签对象。
getMifareUltralight(tagInfo: TagInfo): MifareUltralightTag获取MifareUltralight技术类型的标签对象。

在这里插入图片描述

四、开发步骤

前台读取标签

  1. 在module.json5文件中声明NFC标签读取的权限,以及声明NFC标签特定的action。
  2. import需要的tag模块和其他相关的模块。
  3. 判断设备是否支持NFC能力。
  4. 调用tag模块中前台优先的接口,使能前台应用程序优先处理所发现的NFC标签功能。
  5. 获取特定技术类型的NFC标签对象。
  6. 执行读写接口完成标签数据的读取或写入数据到标签。
  7. 退出应用程序NFC标签页面时,调用tag模块退出前台优先功能。
    "abilities": [{"name": "EntryAbility","srcEntry": "./ets/entryability/EntryAbility.ts","description": "$string:EntryAbility_desc","icon": "$media:icon","label": "$string:EntryAbility_label","startWindowIcon": "$media:icon","startWindowBackground": "$color:start_window_background","exported": true,"skills": [{"entities": ["entity.system.home"],"actions": ["action.system.home",// Add the nfc tag action to filter out for this application."ohos.nfc.tag.action.TAG_FOUND"]}]}],"requestPermissions": [{// Add the permission for nfc tag operations."name": "ohos.permission.NFC_TAG","reason": "$string:app_name",}]
import { tag } from '@kit.ConnectivityKit';
import { BusinessError } from '@kit.BasicServicesKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
import { AbilityConstant, UIAbility, Want, bundleManager } from '@kit.AbilityKit';let nfcTagElementName: bundleManager.ElementName;
let foregroundRegister: boolean;async function readerModeCb(error : BusinessError, tagInfo : tag.TagInfo) {if (!error) {// 获取特定技术类型的NFC标签对象if (tagInfo == null || tagInfo == undefined) {hilog.error(0x0000, 'testTag', 'readerModeCb tagInfo is invalid');return;}if (tagInfo.uid == null || tagInfo.uid == undefined) {hilog.error(0x0000, 'testTag', 'readerModeCb uid is invalid');return;}if (tagInfo.technology == null || tagInfo.technology == undefined || tagInfo.technology.length == 0) {hilog.error(0x0000, 'testTag', 'readerModeCb technology is
http://www.dtcms.com/a/608878.html

相关文章:

  • 专业网站设计 软件做任务有q币的网站
  • 广州网站制作怎样算命网站做竞价赚钱
  • 四川省建设厅申报网站泉州网站建设多少钱
  • 爬取数据做网站个人博客网站模板素材
  • 站长聚集地成都 网站设计
  • 微网站开发视频教程公司招聘网站有哪些
  • 湖北省建设教育协会网站郑州手机网站推广外包
  • 建设网站安全性node.js做网站
  • dw asp access 网站开发优点仿做购物网站
  • 黑龙江省网站建设网页设计师联盟
  • 盐城网站建设首选梦搏网络株洲市建设质监站网站
  • 自定义wordpress页面网站关键词优化多少钱
  • 08r2 搭建php网站购物网站管理层
  • 手机开网站深圳app开发红孩儿
  • 淮滨网站制作网站建设与管理好过吗
  • 网站的文章参考文献怎么做南通经济开发区城乡建设局网站
  • 常州行业网站制作东莞网络营销专业服务
  • 小型网站设计及建设论文范本桂城网站建设费用
  • 营销型网站建站步骤是什么意思梦幻西游网页版礼包码
  • 黑彩网站怎么做济宁优化网络公司
  • 济南网站建设套餐做网站开发的商标注册多少类
  • 苏州市建设安全监督局网站天网网站建设
  • wordpress整站sslwordpress插件放那个文件夹
  • 有哪些漫画做的好的网站好wordpress 修改固定链接 404
  • 最新免费网站源码资源网站wordpress author id
  • 模板出售网站源码wordpress悬赏功能
  • 自己做网站卖东西可以网址模板建站
  • 建设飞鹰摩托车官方网站深圳代理记账公司注册
  • 怎么做记步数的程序到网站网站文案的重要性
  • 自己创建网站教程做药物分析常用网站