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
    +关注

    关注

    55

    文章

    1542

    浏览量

    178765
  • 鸿蒙
    +关注

    关注

    55

    文章

    1629

    浏览量

    42119
收藏 人收藏

    评论

    相关推荐

    NFC卡芯片读取应用演示 #物联网 #nfc #NFC标签 #nfc卡片

    芯片nfc
    深圳市融智兴科技有限公司
    发布于 :2024年04月09日 14:47:59

    NFC智能手环标签读取应用演示 #物联网 #RFID #nfc #NFC标签 #手环标签

    物联网nfc
    深圳市融智兴科技有限公司
    发布于 :2024年04月03日 10:52:12

    请问X-NUCLEO-NFC08A1 NFC读卡器可以用CUBE-MX-NFC6或CUBE-MX-NFC7的扩展包吗?

    未找到X-NUCLEO-NFC08A1 NFC读卡器对应的CUBE-MX-NFC8拓展包,可以用CUBE-MX-NFC6或CUBE-MX-NFC
    发表于 03-18 08:05

    智能钓鱼玩具-NFC技术应用方案开启您的新旅程!#NFC#钓鱼玩具

    nfc
    物联网感知识别
    发布于 :2024年02月05日 00:22:25

    nfc功能怎么用 NFC的五大实用功能

    NFC(Near Field Communication)是一种无线通信技术,通过在设备之间建立短距离的通信连接,实现数据传输和互动。NFC可以在手机、智能手表、银行卡、门禁卡等设备中使用,提供
    的头像 发表于 01-31 14:25 3864次阅读

    苹果nfc怎么添加门禁卡 nfc功能的手机如何使用

    近年来,随着智能手机技术的不断发展和普及,手机的功能越来越强大,其中NFC(Near Field Communication)技术被广泛应用。苹果手机作为市场上占有较大份额的品牌,其NFC功能也备受
    的头像 发表于 01-25 10:36 4858次阅读

    NFC关闭影响哪些功能

    NFC(Near Field Communication)是一种无线技术,允许设备之间通过近距离的无线通信进行数据交换。关闭NFC会影响以下几个主要功能: 移动支付:NFC已成为近年来广泛使用的移动
    的头像 发表于 01-16 14:21 9945次阅读

    NFC是什么技术?NFC的三种工作模式

    NFC诞生之初,就兼容了索尼公司的FeliCaTM标准,以及ISO14443 A,B,也就是飞利浦的MIFARE标准。在业界简称为Type A,Type B和Type F,其中A,B为Mifare
    发表于 11-21 09:59 1982次阅读
    <b class='flag-5'>NFC</b>是什么技术?<b class='flag-5'>NFC</b>的三种工作模式

    什么是NFC技术_NFC怎么用

    电子发烧友网站提供《什么是NFC技术_NFC怎么用.pdf》资料免费下载
    发表于 11-10 15:48 2次下载
    什么是<b class='flag-5'>NFC</b>技术_<b class='flag-5'>NFC</b>怎么用

    nfc是指什么意思 nfc原理简述

    1.什么是NFC NFC应该是我们最熟悉的一种近场通信技术,因为它在我们生活中被广泛应用,如NFC门禁、NFC支付、NFC触碰连接、
    的头像 发表于 09-13 15:33 5179次阅读
    <b class='flag-5'>nfc</b>是指什么意思 <b class='flag-5'>nfc</b>原理简述

    NFC技术相关资料

    基于13.56 MHz无线通信协议,近场通信(NFC)使用非接触式连接,成为极大促进新创新应用的关键推动力量。NFC目前应用于非接触式支付、电子政务(护照)、门禁控制和公共交通票务系统和电子政务
    发表于 09-08 08:18

    适用于支付、消费和工业应用的NFC读卡器

    ST25R3916B和ST25R3917B 是 高性能NFC通用设备,它支持NFC发起设备、NFC卡片、NFC读卡器和NFC卡模拟模式(在适
    发表于 09-07 06:48

    ST25 NFC和STSAFE工业应用

    ISO14443(NFC论坛类型2和类型4)称为短程标准,而具有较高射频速度的ISO15693(NFC论坛类型5)称为长程标准
    发表于 09-05 08:26

    求助,X-NUCLEO-NFC08A1 NFC读卡器可以用CUBE-MX-NFC6或CUBE-MX-NFC7的扩展包吗?

    未找到X-NUCLEO-NFC08A1 NFC读卡器对应的CUBE-MX-NFC8拓展包,可以用CUBE-MX-NFC6或CUBE-MX-NFC
    发表于 08-07 09:20

    nfc属于RFID吗 nfc和rfid的区别与联系 NFC能复制射频卡吗

    技术可以读写一种被称为NFC标签或NFC芯片的设备,它们使用高频电磁场来传输数据。 虽然NFC芯片和RFID芯片的工作原理类似,但是两者的标准、协议和加密机制都不同。
    发表于 05-03 18:18 6557次阅读