0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙开发之@ohos.nfc.cardEmulation (标准NFC-cardEmulation)

王程 来源:jf_75796907 作者:jf_75796907 2024-02-22 15:13 次阅读

导入模块

import cardEmulation from '@ohos.nfc.cardEmulation';

FeatureType

定义不同的NFC卡模拟类型。

NOTE
从 API version 6 开始支持,从 API version 9 开始废弃,建议使用hasHceCapability替代。

系统能力: SystemCapability.Communication.NFC.CardEmulation

wKgZomXW87qAdERxAAAoC0Z1lOU319.png

CardType9+

定义卡模拟应用所使用的业务类型,是支付类型,还是其他类型。

系统能力: SystemCapability.Communication.NFC.CardEmulation

wKgaomXW88GAdpwBAAA6R6sEyPI368.png

isSupported

isSupported(feature: number): boolean

是否支持某种类型的卡模拟。

NOTE
从 API version 6 开始支持,从 API version 9 开始废弃,建议使用hasHceCapability替代。

系统能力: SystemCapability.Communication.NFC.CardEmulation

参数

wKgZomXW88iAZGLsAAAu76N7FTQ187.png

返回值:

wKgaomXW886AedP3AAAiiopk5W0455.png

hasHceCapability9+

hasHceCapability(): boolean

判断是否支持HCE功能。

系统能力: SystemCapability.Communication.NFC.CardEmulation

需要权限: ohos.permission.NFC_CARD_EMULATION

返回值:

wKgaomXW89SAf3C9AAAZNcJOaFk722.png

isDefaultService9+

isDefaultService(elementName: ElementName, type: CardType): boolean

判断指定的应用是否为指定业务类型的默认应用。

系统能力: SystemCapability.Communication.NFC.CardEmulation

需要权限: ohos.permission.NFC_CARD_EMULATION

参数:

wKgZomXW892AZGlMAABFQIXpUUs357.png

返回值:

wKgZomXW8-eAT2sqAAAfYR8pCMo143.png

示例:

import cardEmulation from '@ohos.nfc.cardEmulation';

var isHceSupported = cardEmulation.isSupported(cardEmulation.FeatureType.HCE);
if (!isHceSupported) {
    console.log('this device is not supported for HCE, ignore it.');
    return;
}

var hasHceCap = cardEmulation.hasHceCapability();
if (!hasHceCap) {
    console.log('this device hasHceCapability false, ignore it.');
    return;
}

var elementName = {
    "bundleName": "com.test.cardemulation",
    "abilityName": "com.test.cardemulation.MainAbility",
};
var isDefaultService = cardEmulation.isDefaultService(elementName, cardEmulation.CardType.PAYMENT);
console.log('is the app is default service for this card type: ' + isDefaultService);


审核编辑 黄宇


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • nfc
    nfc
    +关注

    关注

    59

    文章

    1617

    浏览量

    180374
  • 鸿蒙
    +关注

    关注

    57

    文章

    2306

    浏览量

    42730
收藏 人收藏

    评论

    相关推荐

    今天给大家演示下nfc标签在软件推广中的应用 #NFC标签

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年11月14日 17:25:49

    今天给大家演示一下nfc卡如何贴一贴打开网址 #nfc #nfc卡片

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年11月04日 16:31:48

    今天给大家演示一下nfc标签防伪易碎标签的应用 #NFC标签 #nfc防伪易碎标签 #防伪溯源

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年11月01日 14:54:44

    NFC硅胶腕带网址读写应用演示 #nfc #NFC标签 #手环手表 #智能手环 #硅胶腕带

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年10月14日 16:09:00

    NFC标签读取网址演示 #nfc #NFC标签 #nfc标签

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年09月27日 15:27:32

    NFC标签写入网址应用 #NFC标签 #nfc

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年09月23日 17:11:45

    NFC标签读取应用演示 #NFC标签 #nfc

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年09月12日 17:00:51

    NFC IC配置工具NFC Cockpit的主要特性

    开发NFC应用,除了NFC IC硬件平台,得心应手、简便易用的软件工具也少不了!今天我们就向大家介绍一款超级好用的NFC IC配置工具——NFC
    的头像 发表于 08-27 10:14 1028次阅读
    <b class='flag-5'>NFC</b> IC配置工具<b class='flag-5'>NFC</b> Cockpit的主要特性

    消费类电子标签NFC手环标签 #NFC标签 #nfc手环 #硅胶手环标签 #nfc

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年08月19日 17:06:53

    普通NFC标签和NFC抗金属标签有什么区别呢? #NFC标签 #抗金属标签

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年08月05日 16:46:14

    NFC环保易碎银浆天线撕碎应用演示 #NFC标签 #环保易碎标签

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年07月29日 16:48:12

    NFC智能手表标签门禁应用演示 #nfc #NFC标签 #手环标签

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年07月09日 16:48:21

    鸿蒙开发通信与连接:ohos.nfc.tag 标准NFC-Tag

    本模块主要用于操作及管理NFC Tag。
    的头像 发表于 06-21 09:46 338次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>通信与连接:<b class='flag-5'>ohos.nfc</b>.tag <b class='flag-5'>标准</b><b class='flag-5'>NFC</b>-Tag

    鸿蒙开发通信与连接:ohos.nfc.cardEmulation 标准NFC-cardEmulation

    本模块主要用于操作及管理NFC卡模拟。
    的头像 发表于 06-20 16:26 481次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>通信与连接:<b class='flag-5'>ohos.nfc.cardEmulation</b> <b class='flag-5'>标准</b><b class='flag-5'>NFC-cardEmulation</b>

    NFC评论卡读写应用讲解#nfc #谷歌评论卡 #nfc卡片 #NFC标签 #rfid标签

    nfc
    深圳市融智兴科技有限公司
    发布于 :2024年05月13日 15:14:24