0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)通信與連接:ohos.nfc.cardEmulation 標(biāo)準(zhǔn)NFC-cardEmulation

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-20 16:26 ? 次閱讀

標(biāo)準(zhǔn)NFC-cardEmulation

本模塊主要用于操作及管理NFC卡模擬。

icon-note.gif說明: 本模塊首批接口從API version 8開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨標(biāo)記接口的起始版本。 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導(dǎo)入模塊

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

cardEmulation.isSupported

isSupported(feature: number): boolean

是否支持某種類型的卡模擬

系統(tǒng)能力 :SystemCapability.Communication.NFC

返回值:

類型說明
booleantrue:支持該類型卡模擬, false:不支持該類型卡模擬。

HceService

管理HCE卡模擬。在調(diào)用HceService的接口前,需要先通過new cardEmulation.HceService()創(chuàng)建實例。

startHCE

startHCE(aidList: string[]): boolean

開始使用HCE能力。

需要權(quán)限 :ohos.permission.NFC_CARD_EMULATION

系統(tǒng)能力 :SystemCapability.Communication.NFC

參數(shù)

參數(shù)名類型必填說明
aidListstring[]注冊進(jìn)行卡模擬的aid列表

stopHCE

stopHCE(): boolean

停止使用HCE能力。

需要權(quán)限 :ohos.permission.NFC_CARD_EMULATION

系統(tǒng)能力: SystemCapability.Communication.NFC

on

on(type: "hceCmd", callback: AsyncCallback): void;

在startHCE后,訂閱對端設(shè)備消息。

需要權(quán)限 :ohos.permission.NFC_CARD_EMULATION

系統(tǒng)能力 :SystemCapability.Communication.NFC

參數(shù):

參數(shù)名類型必填說明
hceCmdstring訂閱的事件類型
callbackAsyncCallback訂閱的事件回調(diào),入?yún)⑹欠螦PDU協(xié)議的數(shù)據(jù)數(shù)組

sendResponse

sendResponse(responseApdu: number[]): void;

發(fā)送數(shù)據(jù)到對端設(shè)備。

需要權(quán)限 :ohos.permission.NFC_CARD_EMULATION

系統(tǒng)能力 :SystemCapability.Communication.NFC

參數(shù):

參數(shù)名類型必填說明HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
responseApdunumber[]準(zhǔn)備發(fā)送到對端的數(shù)據(jù),入?yún)⑹欠螦PDU協(xié)議的數(shù)據(jù)數(shù)組

搜狗高速瀏覽器截圖20240326151450.png

示例:

var hceService = new cardEmulation.HceService();
hceService.startHCE([
    "F0010203040506", "A0000000041010"
])
hceService.stopHCE();
hceService.on("hceCmd", (err, res) = > {
    if(err.data === 0) {
        console.log('callback = > Operation hceCmd succeeded. Data: ' + JSON.stringify(res));
          hceService.sendResponse([0x00,0xa4,0x04,0x00,
          0x0e,0x32,0x50,0x41,0x59,0x2e,0x53,0x59,0x53,0x2e,0x44,0x44,
          0x46,0x30,0x31,0x00]);
    } else {
        console.log('callback = > Operation hceCmd failed. Cause: ' + err.data);
    }
})

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • nfc
    nfc
    +關(guān)注

    關(guān)注

    59

    文章

    1601

    瀏覽量

    179862
  • 鴻蒙
    +關(guān)注

    關(guān)注

    56

    文章

    2267

    瀏覽量

    42481
收藏 人收藏

    評論

    相關(guān)推薦

    RFID 與 NFC 標(biāo)準(zhǔn)大揭秘

    RFID和NFC的不同應(yīng)用,RFID與NFC有很多相似之處,除了應(yīng)用場合以及使用頻段,他們也同時共享了許多行業(yè)標(biāo)準(zhǔn),其中兩個較常用的標(biāo)準(zhǔn)協(xié)議,為大家展示來自STM的RF
    發(fā)表于 11-10 11:02 ?2178次閱讀

    NFC標(biāo)簽讀取應(yīng)用演示 #NFC標(biāo)簽 #nfc

    nfc
    深圳市融智興科技有限公司
    發(fā)布于 :2024年09月12日 17:00:51

    什么是NFC——NFC之全接觸

    NFC與現(xiàn)有非接觸智能卡技術(shù)兼容,目前已經(jīng)成為得到越來越多主要廠商支持的正式標(biāo)準(zhǔn)。再次,NFC還是一種近距離連接協(xié)議,提供各種設(shè)備間輕松、安全、迅速而自動的
    發(fā)表于 10-26 09:16

    NFC技術(shù)通信原理解析

    自己的射頻場。如圖1所示,發(fā)起設(shè)備和目標(biāo)設(shè)備都要產(chǎn)生自己的射頻場,以便進(jìn)行通信。這是對等網(wǎng)絡(luò)通信標(biāo)準(zhǔn)模式,可以獲得非常快速的連接設(shè)置。圖2:NFC
    發(fā)表于 10-28 11:59

    NFC技術(shù)原理是怎樣的?怎么用?

    主要廠商支持的正式標(biāo)準(zhǔn)。再次,NFC還是一種近距離連接協(xié)議,提供各種設(shè)備間輕松、安全、迅速而自動的通信。與無線世界中的其他連接方式相比,
    發(fā)表于 09-24 10:44

    近場通信 (NFC) 卡仿真參考設(shè)計

    描述此近場通信 (NFC) 參考設(shè)計提供了使用 TRF7970A NFC 收發(fā)器實現(xiàn) NFC 卡仿真應(yīng)用的固件示例。此參考設(shè)計提供少量易于使用的應(yīng)用編程接口 (API),讓用戶快速實現(xiàn)
    發(fā)表于 03-11 10:38

    近場通信 (NFC) 收發(fā)器參考設(shè)計

    ) 連接或仿真 NFC 應(yīng)答器。NFC 可簡化 BluetoothTM 和 WiFi 連接,支持交互式消費類顯示并標(biāo)準(zhǔn)化數(shù)據(jù)傳輸格式。隨附的
    發(fā)表于 03-16 14:33

    近場通信 (NFC) 收發(fā)器參考設(shè)計

    ) 連接或仿真 NFC 應(yīng)答器。NFC 可簡化 BluetoothTM 和 WiFi 連接,支持交互式消費類顯示并標(biāo)準(zhǔn)化數(shù)據(jù)傳輸格式。隨附的
    發(fā)表于 04-30 09:57

    NFC的全面介紹

    。圖1:NFC主動通信模式在主動模式下,每臺設(shè)備要向另一臺設(shè)備發(fā)送數(shù)據(jù)時,都必須產(chǎn)生自己的射頻場。如圖1所示,發(fā)起設(shè)備和目標(biāo)設(shè)備都要產(chǎn)生自己的射頻場,以便進(jìn)行通信。這是對等網(wǎng)絡(luò)通信
    發(fā)表于 07-11 07:13

    HarmonyOS-NFC開發(fā)

    這次給大家分享的鴻蒙開發(fā)文檔,是針對NFC設(shè)備的開發(fā),知識點有:1、實現(xiàn)多種卡片的訪問;2、如何訪問SE安全單元;3、卡模擬功能。注:文檔和視頻中所有的圖片及代碼截圖皆為示意圖,具體以
    發(fā)表于 09-10 18:58

    小凌派-RK2206開發(fā)板:NFC控制案例

    數(shù)據(jù)交換和服務(wù)。本文基于瑞芯微RK2206芯片 + 鴻蒙LiteOS操作系統(tǒng),通過i2c總線控制NFC,實現(xiàn)手機(jī)和開發(fā)板的互相通信功能。 二、硬件電路設(shè)計模塊整體硬件電路如下圖所示,電
    發(fā)表于 04-19 15:52

    什么是NFC Forum?

    關(guān)于近距離無線通信(NFC) 近距離無線通信(NFC)是一種基于標(biāo)準(zhǔn)的短距無線連接技術(shù),能夠在多
    發(fā)表于 03-21 10:39 ?116次下載

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

    1.什么是NFC NFC應(yīng)該是我們最熟悉的一種近場通信技術(shù),因為它在我們生活中被廣泛應(yīng)用,如NFC門禁、NFC支付、
    的頭像 發(fā)表于 09-13 15:33 ?8897次閱讀
    <b class='flag-5'>nfc</b>是指什么意思 <b class='flag-5'>nfc</b>原理簡述

    鴻蒙開發(fā)之@ohos.nfc.cardEmulation (標(biāo)準(zhǔn)NFC-cardEmulation)

    導(dǎo)入模塊 ? import cardEmulation from '@ohos.nfc.cardEmulation'; ? FeatureType 定義不同的NFC卡模擬類型。 NOTE 從 API
    的頭像 發(fā)表于 02-22 15:13 ?345次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>之@<b class='flag-5'>ohos.nfc.cardEmulation</b> (<b class='flag-5'>標(biāo)準(zhǔn)</b><b class='flag-5'>NFC-cardEmulation</b>)

    鴻蒙開發(fā)通信連接ohos.nfc.tag 標(biāo)準(zhǔn)NFC-Tag

    本模塊主要用于操作及管理NFC Tag。
    的頭像 發(fā)表于 06-21 09:46 ?249次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>通信</b>與<b class='flag-5'>連接</b>:<b class='flag-5'>ohos.nfc</b>.tag <b class='flag-5'>標(biāo)準(zhǔn)</b><b class='flag-5'>NFC</b>-Tag