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

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

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

鴻蒙開(kāi)發(fā)通信與連接:ohos.connectedTag有源標(biāo)簽

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-20 09:27 ? 次閱讀

有源標(biāo)簽

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

導(dǎo)入模塊

import connectedTag from '@ohos.connectedTag';

connectedTag.init

init(): boolean

初始化有源標(biāo)簽芯片。

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

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

  • 返回值:| 類型 | 說(shuō)明 |
    | ---------------- | -------------------------------------- |
    | boolean | true:初始化成功, false:初始化失敗。 |

connectedTag.uninit

uninit(): boolean

卸載有源標(biāo)簽芯片資源。

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

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

  • 返回值:| 類型 | 說(shuō)明 |
    | ---------------- | ------------------------------------------ |
    | boolean | true:卸載操作成功, false:卸載操作失敗。 |

connectedTag.readNdefTag

readNdefTag(): Promise

讀取有源標(biāo)簽內(nèi)容,使用promise方式作為異步方法。

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

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

  • 返回值:

    類型說(shuō)明
    Promise返回讀取有源標(biāo)簽內(nèi)容。
  • 示例

    import connectedTag from '@ohos.connectedTag';
    
    connectedTag.readNdefTag().then(result = > {
        console.log("promise recv ndef response: " + result);
    });
    

connectedTag.readNdefTag

readNdefTag(callback: AsyncCallback): void

讀取有源標(biāo)簽內(nèi)容,使用callback方式作為異步方法。

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

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

  • 參數(shù)

    參數(shù)名類型必填說(shuō)明
    callbackAsyncCallback讀取有源標(biāo)簽內(nèi)容回調(diào)函數(shù)。
  • 示例

    import connectedTag from '@ohos.connectedTag';
    
    connectedTag.readNdefTag(result = > {
        console.log("callback recv ndef response: " + result);
    });
    

connectedTag.writeNdefTag

writeNdefTag(data: string): Promise

寫(xiě)入內(nèi)容到有源標(biāo)簽,使用promise方式作為異步方法。

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

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

  • 參數(shù)

    參數(shù)名類型必填說(shuō)明
    datastring有源標(biāo)簽內(nèi)容, 長(zhǎng)度最大是1024個(gè)字節(jié)。
  • 返回值:

    類型說(shuō)明
    Promise無(wú)返回值。
  • 示例

    import connectedTag from '@ohos.connectedTag';
    
    writeNdefTag.write("010203")
        .then((value) = > {
            // 事件寫(xiě)入正常
            console.log(`success to write event: ${value}`);
        }).catch((err) = > {
            // 事件寫(xiě)入異常
            console.error(`failed to write event because ${err.code}`);
        });
    

connectedTag.writeNdefTag

writeNdefTag(data: string, callback: AsyncCallback): void

寫(xiě)入內(nèi)容到有源標(biāo)簽,使用callback方式作為異步方法。

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

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

  • 參數(shù)

    參數(shù)名類型必填說(shuō)明
    datastring有源標(biāo)簽內(nèi)容, 長(zhǎng)度最大是1024個(gè)字節(jié)。
    callbackAsyncCallback讀取有源標(biāo)簽內(nèi)容回調(diào)函數(shù)。
  • 示例

    import connectedTag from '@ohos.connectedTag';
    
    connectedTag.writeNdefTag("010203", (err, value) = > {
        if (err) {
            // 事件寫(xiě)入異常
            console.error(`failed to write event because ${err.code}`);
            return;
        }
    
        // 事件寫(xiě)入正常
        console.log(`success to write event: ${value}`);
    });
    

connectedTag.on('notify')

on(type: "notify", callback: Callback): void

注冊(cè)NFC場(chǎng)強(qiáng)狀態(tài)事件。

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

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

  • 參數(shù)

    參數(shù)名類型必填說(shuō)明
    typestring固定填"notify"字符串
    callbackCallback狀態(tài)改變回調(diào)函數(shù)。
  • 狀態(tài)改變事件的枚舉。

    枚舉值說(shuō)明
    0NFC離場(chǎng)事件
    1NFC進(jìn)場(chǎng)事件

connectedTag.off('notify')

off(type: "notify", callback?: Callback): void

取消NFC場(chǎng)強(qiáng)狀態(tài)事件的注冊(cè)。

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

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

  • 參數(shù)

    參數(shù)名類型必填說(shuō)明
    typestring固定填"notify"字符串
    callbackCallback狀態(tài)改變回調(diào)函數(shù)。如果callback不填,將“去注冊(cè)”該事件關(guān)聯(lián)的所有回調(diào)函數(shù)。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

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

  • 示例

    import connectedTag from '@ohos.connectedTag';
    
    var NFC_RF_NOTIFY = "notify";
    
    var recvNfcRfNotifyFunc = result = > {
        console.info("nfc rf receive state: " + result);
    }
    
    // Register event
    connectedTag.on(NFC_RF_NOTIFY, recvNfcRfNotifyFunc);
    
    // Unregister event
    connectedTag.off(NFC_RF_NOTIFY, recvNfcRfNotifyFunc);
    

NfcRfType

表示NFC場(chǎng)強(qiáng)狀態(tài)的枚舉。

名稱默認(rèn)值說(shuō)明
NFC_RF_LEAVE0NFC離場(chǎng)事件
NFC_RF_ENTER1NFC進(jìn)場(chǎng)事件

審核編輯 黃宇

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

    關(guān)注

    18

    文章

    5949

    瀏覽量

    135782
  • nfc
    nfc
    +關(guān)注

    關(guān)注

    59

    文章

    1617

    瀏覽量

    180294
  • 有源
    +關(guān)注

    關(guān)注

    0

    文章

    123

    瀏覽量

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

    關(guān)注

    57

    文章

    2302

    瀏覽量

    42687
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    有源RFID標(biāo)簽省電機(jī)制的研究

    對(duì)于有源RFID標(biāo)簽來(lái)說(shuō),電池的一次放電周期限制了有源RFID標(biāo)簽使用場(chǎng)合。人們對(duì)有源標(biāo)簽功能強(qiáng)
    發(fā)表于 10-08 14:18 ?1608次閱讀
    <b class='flag-5'>有源</b>RFID<b class='flag-5'>標(biāo)簽</b>省電機(jī)制的研究

    鴻蒙實(shí)戰(zhàn)項(xiàng)目開(kāi)發(fā):【短信服務(wù)】

    概述 本示例展示了電話服務(wù)中發(fā)送短信的功能。 樣例展示 涉及OpenHarmony技術(shù)特性 網(wǎng)絡(luò)通信 難度級(jí)別 中級(jí) 基礎(chǔ)信息 使用@ohos.telephony.sms接口展示了電話服務(wù)中發(fā)
    發(fā)表于 03-03 21:29

    鴻蒙原生應(yīng)用開(kāi)發(fā)-網(wǎng)絡(luò)管理WebSocket連接

    。使用該功能需要申請(qǐng)ohos.permission.INTERNET權(quán)限。具體接口說(shuō)明如下表。 三、開(kāi)發(fā)步驟 1.導(dǎo)入需要的webSocket模塊。 2.創(chuàng)建一個(gè)WebSocket連接,返回一個(gè)
    發(fā)表于 04-07 09:46

    鴻蒙Flutter實(shí)戰(zhàn):07混合開(kāi)發(fā)

    # 鴻蒙Flutter實(shí)戰(zhàn):混合開(kāi)發(fā) 鴻蒙Flutter混合開(kāi)發(fā)主要有兩種形式。 ## 1.基于har 將flutter module打包成har包,在原生
    發(fā)表于 10-23 16:00

    鴻蒙內(nèi)核開(kāi)發(fā)概述--韋東山老師帶你上手鴻蒙內(nèi)核Liteos-a開(kāi)發(fā)

    1.1 鴻蒙系統(tǒng)有哪些內(nèi)容?鴻蒙系統(tǒng),就相當(dāng)于一套完整的PC軟件系統(tǒng)。1.2 日常工作中開(kāi)發(fā)流程是怎樣?Bootloader、內(nèi)核、APP等等軟件,需要在Ubuntu中編譯;但是閱讀、修改這些源碼
    發(fā)表于 09-22 10:49

    鴻蒙設(shè)備學(xué)習(xí)菜鳥(niǎo)指南》之【七、開(kāi)發(fā)

    鴻蒙設(shè)備學(xué)習(xí)菜鳥(niǎo)指南》之【七、開(kāi)發(fā)】[目錄索引]七、開(kāi)發(fā)開(kāi)發(fā)部分,我們?cè)谶@里面,就不詳細(xì)講了,大家可以根據(jù)官方文章來(lái)操作。當(dāng)我們使用最簡(jiǎn)化方案環(huán)境的時(shí)候,打開(kāi)VSCode,然后通過(guò)菜
    發(fā)表于 11-01 11:41

    【HiSpark系列】鴻蒙設(shè)備學(xué)習(xí)--開(kāi)發(fā)

    \codeMacOS系統(tǒng):~/OHOS/codeLinux系統(tǒng):~/OHOS/code具體的開(kāi)發(fā)細(xì)節(jié),可以查看:Wi-Fi IoT開(kāi)發(fā):第一個(gè)示例程序:通過(guò)AT指令讓設(shè)備
    發(fā)表于 11-03 14:28

    鴻蒙OS應(yīng)用開(kāi)發(fā)實(shí)踐(二)

    在上一篇中(前往),我們已經(jīng)跑通了鴻蒙OS應(yīng)用開(kāi)發(fā)的環(huán)境。這篇中,我們就來(lái)更深度的探索hello world代碼背后的東西。(一)IDE布局解析如上截圖,我大體的將整個(gè)界面進(jìn)行了拆分:最頂部紅色區(qū)域
    發(fā)表于 12-01 10:18

    鴻蒙OS應(yīng)用開(kāi)發(fā)實(shí)踐(二)

    在上一篇中(前往),我們已經(jīng)跑通了鴻蒙OS應(yīng)用開(kāi)發(fā)的環(huán)境。這篇中,我們就來(lái)更深度的探索hello world代碼背后的東西。(一)IDE布局解析如上截圖,我大體的將整個(gè)界面進(jìn)行了拆分:最頂部紅色區(qū)域
    發(fā)表于 12-02 16:50

    鴻蒙開(kāi)發(fā)AI應(yīng)用方案(四)Helloworld

    為my_hi3516dv300 點(diǎn)擊燒錄,然后重啟開(kāi)發(fā)板即可。8. 運(yùn)行燒錄完成后,我們?cè)诖谙逻M(jìn)行調(diào)試,根據(jù)u***分配的串口號(hào)進(jìn)行連接開(kāi)發(fā)板啟動(dòng)完成后,按回車進(jìn)入OHOS命令行.
    發(fā)表于 12-24 17:57

    請(qǐng)問(wèn)怎樣去設(shè)計(jì)一種有源RFID標(biāo)簽

    怎樣去設(shè)計(jì)有源RFID標(biāo)簽的硬件部分?怎樣去設(shè)計(jì)有源RFID標(biāo)簽的軟件部分?如何去實(shí)現(xiàn)有源RFID標(biāo)簽
    發(fā)表于 05-27 06:39

    鴻蒙開(kāi)源第三方組件資料合集

    1、鴻蒙開(kāi)源第三方組件——日志工具組件Timber_ohosTimber_ohos是一個(gè)帶有小型可擴(kuò)展API的日志工具組件,它可以給開(kāi)發(fā)者提供統(tǒng)一的API接口,來(lái)記錄不同類型的日志,幫助開(kāi)發(fā)
    發(fā)表于 03-23 09:53

    卡式半有源溫濕度標(biāo)簽

    STS-900-TH-01是由慧感嘉聯(lián)自主研發(fā)的半有源溫感標(biāo)簽,該標(biāo)簽實(shí)現(xiàn)了“識(shí)別”和“感知”的智能化融合。當(dāng)UHF無(wú)源讀寫(xiě)器對(duì)標(biāo)簽進(jìn)行盤(pán)點(diǎn)時(shí),標(biāo)簽
    發(fā)表于 10-27 17:50

    鴻蒙版微信聊天UI效果實(shí)現(xiàn)!

    ? 最近開(kāi)發(fā)中要做一個(gè)類似微信聊天的工單系統(tǒng)客服中心界面(安卓版)所以想著也模仿一個(gè)鴻蒙版(基于 Java UI 的,JS UI 版本的后期更新哈) 那么廢話不多數(shù)說(shuō)我們正式開(kāi)始。 ??? 具體實(shí)現(xiàn)
    的頭像 發(fā)表于 11-15 09:35 ?3571次閱讀
    <b class='flag-5'>鴻蒙</b>版微信聊天UI效果實(shí)現(xiàn)!

    鴻蒙開(kāi)發(fā)通信連接ohos.rpc RPC通信

    本模塊提供進(jìn)程間通信能力,包括設(shè)備內(nèi)的進(jìn)程間通信(IPC)和設(shè)備間的進(jìn)程間通信(RPC),前者基于Binder驅(qū)動(dòng),后者基于軟總線驅(qū)動(dòng)。
    的頭像 發(fā)表于 06-21 09:40 ?463次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>通信</b>與<b class='flag-5'>連接</b>:<b class='flag-5'>ohos</b>.rpc RPC<b class='flag-5'>通信</b>