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

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

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

HarmonyOS開(kāi)發(fā):【NFC配置流程】

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-11 17:37 ? 次閱讀

設(shè)備碰一碰配置指南

一、簡(jiǎn)介

碰一碰是HarmonyOS具備的多終端業(yè)務(wù)協(xié)同技術(shù)。其依托NFC短距通信協(xié)議,通過(guò)碰一碰的交互方式,將手機(jī)和全場(chǎng)景設(shè)備連接起來(lái)。然后通過(guò)手機(jī)端的原子化服務(wù)能力,快速完成配網(wǎng)、遠(yuǎn)程控制的能力,解決了應(yīng)用與設(shè)備之間接續(xù)慢、配網(wǎng)復(fù)雜、傳輸難的問(wèn)題,為用戶帶來(lái)無(wú)縫切換的流暢體驗(yàn)。

二、碰一碰配置

image-20211027110105693

前提

  • 已安裝數(shù)字管家應(yīng)用。
  • 準(zhǔn)備已經(jīng)升級(jí)至HarmonyOS 2系統(tǒng)的華為Mate系列或P系列手機(jī),系統(tǒng)版本號(hào)為2.0.0.168及以上。
  • 在華為應(yīng)用市場(chǎng),下載并安裝“應(yīng)用調(diào)測(cè)助手”APP,用于寫(xiě)NFC標(biāo)簽。
  • 若開(kāi)發(fā)板不包含NFC模塊,則需準(zhǔn)備1個(gè)NFC標(biāo)簽,可以用手機(jī)觸碰NFC標(biāo)簽,提前確保NFC功能可用。
  • 打開(kāi)手機(jī) 設(shè)置 > 應(yīng)用和服務(wù) > 應(yīng)用管理 ,搜索“智慧生活基礎(chǔ)服務(wù)”,檢測(cè)智慧生活基礎(chǔ)服務(wù)的版本是否為12.0.2.306及以上。如果不是,請(qǐng)打開(kāi)華為手機(jī)的“智慧生活”APP,點(diǎn)擊“ 我的 > 設(shè)置 > 檢查應(yīng)用更新 ”,更新“智慧生活基礎(chǔ)服務(wù)”。

智慧服務(wù)配置

申請(qǐng)Product ID

注:本節(jié)中Product ID是碰一碰拉起標(biāo)識(shí),而非IoTDA平臺(tái)的設(shè)備產(chǎn)品ID。

image-20211022135400830

登陸[華為開(kāi)發(fā)者聯(lián)盟]

搜狗高速瀏覽器截圖20240326151344.png
登陸華為開(kāi)發(fā)者聯(lián)盟,主頁(yè)右上角管理中心按鈕,進(jìn)入管理中心。

創(chuàng)建智慧

在管理中心頁(yè)面中依次點(diǎn)擊智慧服務(wù)->HarmonyOS服務(wù)開(kāi)放平臺(tái)進(jìn)入智慧服務(wù)平臺(tái)。

點(diǎn)擊右上角創(chuàng)建服務(wù)按鈕。

image-20211022104612148

選擇HarmonyOS測(cè)試服務(wù),填寫(xiě)服務(wù)相關(guān)信息,點(diǎn)擊創(chuàng)建按鈕完成服務(wù)模型的創(chuàng)建。

image-20211022111355901

錄入服務(wù)信息

在服務(wù)信息欄下的基本信息頁(yè)面完善服務(wù)模型基本信息后,點(diǎn)擊右上角保存按鈕,保存服務(wù)基本信息。

image-20211022114159617

進(jìn)入服務(wù)呈現(xiàn)信息頁(yè)面完善相關(guān)信息(星標(biāo)項(xiàng)目必填,其它項(xiàng)目視需要進(jìn)行填寫(xiě)),可下載批量導(dǎo)入模板并填寫(xiě),進(jìn)行批量導(dǎo)入。點(diǎn)擊右上角保存按鈕,保存服務(wù)呈現(xiàn)信息。

image-20211022114358986

錄入服務(wù)配置信息

點(diǎn)擊配置欄,進(jìn)行配置信息的填寫(xiě)。 HarmonyOS標(biāo)簽頁(yè)面如下圖,其中產(chǎn)品型號(hào)填寫(xiě)在應(yīng)用調(diào)測(cè)助手中申請(qǐng)的Product ID ,產(chǎn)品子型號(hào)填寫(xiě)00。

image-20211022135819250

FA信息頁(yè)面填寫(xiě)信息如下圖,其中App包名、服務(wù)名分別為FA開(kāi)發(fā)中對(duì)應(yīng)的IoT應(yīng)用的包名,以及開(kāi)發(fā)者期望通過(guò)NFC喚起的IoT應(yīng)用的服務(wù)名(本項(xiàng)目喚起的服務(wù)為設(shè)備配網(wǎng))。

image-20211022141718465

錄入服務(wù)測(cè)試信息

點(diǎn)擊測(cè)試欄,進(jìn)入智慧服務(wù)測(cè)試頁(yè)面,進(jìn)行測(cè)試相關(guān)信息的填寫(xiě)。 點(diǎn)擊創(chuàng)建進(jìn)入創(chuàng)建真機(jī)測(cè)試名單窗口。

image-20211022142458096

填寫(xiě)手機(jī)號(hào)碼與描述。

image-20211022142818815

點(diǎn)擊確定可以看到該手機(jī)已經(jīng)錄入名單中。

image-20211022143206440

到此,應(yīng)用功能喚起信息申請(qǐng)和配置完成。

設(shè)備信息的準(zhǔn)備

鴻蒙開(kāi)發(fā)應(yīng)用知識(shí)參考[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]前往。

設(shè)備信息簡(jiǎn)介

設(shè)備信息內(nèi)容包括:華為IoTDA平臺(tái)的Product ID、NodeID、配網(wǎng)方式以及對(duì)應(yīng)的參數(shù)信息,如下列表格;所有信息需要寫(xiě)入到調(diào)測(cè)助手的自定義數(shù)據(jù)之中,然后通過(guò)NFC拉起應(yīng)用時(shí),數(shù)字管家FA可通過(guò)Intent中的91字段進(jìn)行讀取NFC數(shù)據(jù),從而可獲取到板子相關(guān)的信息。

存儲(chǔ)格式

設(shè)備信息采用TLV格式,即數(shù)據(jù)字段使用T+L+V進(jìn)行表示。

T:標(biāo)簽,1字節(jié)

L:T信息長(zhǎng)度,2字節(jié)

V:T對(duì)應(yīng)的詳細(xì)信息

標(biāo)簽分配
標(biāo)簽名字描述樣例
1IoTDA平臺(tái)設(shè)備產(chǎn)品ID由IoTDA平臺(tái)中獲取,使用自身,標(biāo)識(shí)設(shè)備產(chǎn)品品類(lèi)。典型值24字節(jié),小于32字節(jié)6128c7b60ad1ed0286680f19
2NodeID設(shè)備節(jié)點(diǎn)ID,辨識(shí)同品類(lèi)中,不同的設(shè)備。典型值8字節(jié),小于64字節(jié)Lamp01
3DevicePwd設(shè)備認(rèn)證秘鑰,用于設(shè)備連接IoTDA認(rèn)證。典型值8字節(jié),小于32字節(jié)12345678
4配網(wǎng)標(biāo)識(shí)標(biāo)識(shí)當(dāng)前設(shè)備配網(wǎng)類(lèi)型,1字節(jié) 0:不需要配網(wǎng)設(shè)備(如手表平板等自帶蜂窩網(wǎng)絡(luò)的設(shè)備); 1:NAN配網(wǎng) + softAP組合模式配網(wǎng)(能自動(dòng)使用當(dāng)前網(wǎng)絡(luò)配網(wǎng),不需要輸入密碼); 2:softAP配網(wǎng),連入設(shè)備熱點(diǎn),輸入wifi密碼進(jìn)行配網(wǎng); 3:ble藍(lán)牙配網(wǎng); 4:NAN配網(wǎng) 近距離貼近設(shè)備配網(wǎng)(能自動(dòng)使用當(dāng)前網(wǎng)絡(luò)配網(wǎng),不需要輸入密碼);1
5ApSSID設(shè)備自身熱點(diǎn)名,典型值12字節(jié),小于32字節(jié),NAN配網(wǎng)和softAp配網(wǎng)必須提供;構(gòu)成一般為前綴teamX + nodeIDteamX-Lamp01
6ApToken設(shè)備自身熱點(diǎn)的密碼,典型值8字節(jié),小于16字節(jié);12345678
7BLE-MAC設(shè)備藍(lán)牙地址。典型值6字節(jié),BLE配網(wǎng)下必須提供010203040506

注:DeviceID由FA讀取NFC之后,使用華為IoTDA平臺(tái)設(shè)備產(chǎn)品ID+‘’_“+"NodeID"拼接而成,如華為IoTDA平臺(tái)設(shè)備產(chǎn)品ID為6128c7b60ad1ed0286680f19,NodeID為L(zhǎng)amp01,則生成的設(shè)備ID為”6128c7b60ad1ed0286680f19_Lamp01“

根據(jù)以上規(guī)則可編寫(xiě)TLV數(shù)據(jù)如下:

image-20211022151047257

生成配網(wǎng)信息
  1. 使用[NFC信息生成器]生成配網(wǎng)信息
  2. 手動(dòng)輸入生成: 生成實(shí)際配網(wǎng)數(shù)據(jù)虛須基于[profile設(shè)備模型] 進(jìn)行編寫(xiě),如以設(shè)備id為6128c7b60ad1ed0286680f19_Lamp01(華為IoTDA平臺(tái)設(shè)備產(chǎn)品ID+‘’_“+"NodeID")的臺(tái)燈配網(wǎng)信息如下:

image-20211022151047257

三、NFC數(shù)據(jù)寫(xiě)入

image-20211022164314781

審核編輯 黃宇

聲明:本文內(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)投訴
  • nfc
    nfc
    +關(guān)注

    關(guān)注

    59

    文章

    1623

    瀏覽量

    180556
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1975

    瀏覽量

    30182
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    NFC認(rèn)證流程簡(jiǎn)介

    ,目標(biāo)是通過(guò)開(kāi)發(fā)基于標(biāo)準(zhǔn)的規(guī)范來(lái)確保各設(shè)備和服務(wù)之間的互操作性,以推動(dòng)近距離無(wú)線通信技術(shù)的使用。通過(guò)NFC論壇認(rèn)證的產(chǎn)品不僅可以被永久性的列名到NFC論壇的官方網(wǎng)站上,擴(kuò)大產(chǎn)品在世界范圍內(nèi)的知名度,而且
    發(fā)表于 12-02 15:15

    HarmonyOS-NFC開(kāi)發(fā)

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

    HarmonyOS應(yīng)用開(kāi)發(fā)學(xué)習(xí)路線

    “面向未來(lái)”的操作系統(tǒng)到底是什么、能帶來(lái)什么、有什么特征,看這里:HarmonyOS 概述2.了解HarmonyOS應(yīng)用開(kāi)發(fā)基礎(chǔ)知識(shí)HarmonyOS的應(yīng)用結(jié)構(gòu)、
    發(fā)表于 09-11 16:14

    HarmonyOS應(yīng)用開(kāi)發(fā)NFC、藍(lán)牙、WLAN、網(wǎng)絡(luò)管理、電話服務(wù)資料

    NFC(Near Field Communication,近距離無(wú)線通信技術(shù)) 是一種非接觸式識(shí)別和互聯(lián)技術(shù),讓移動(dòng)設(shè)備、消費(fèi)類(lèi)電子產(chǎn)品、PC和智能設(shè)備之間可以進(jìn)行近距離無(wú)線通信。HarmonyOS
    發(fā)表于 09-21 14:19

    HarmonyOS 開(kāi)發(fā)小視頻展示(五)

    基于HarmonyOS鴻蒙—北向HAP應(yīng)用開(kāi)發(fā)之2048小游戲簡(jiǎn)介:基于HarmonyOS鴻蒙——北向HAP應(yīng)用開(kāi)發(fā)之2048小游戲4、基于WiFi IoT套件
    發(fā)表于 03-05 16:15

    HarmonyOS智慧設(shè)備開(kāi)發(fā)-NFC技術(shù)學(xué)習(xí)與分享

    交換更多的數(shù)據(jù)。使用場(chǎng)景:手機(jī)學(xué)習(xí)互傳。 五、HarmonyOS,OpenHarmony設(shè)備上,比如手機(jī)和智能家居近場(chǎng)鏈接,就需要用到NFC技術(shù)。
    發(fā)表于 08-10 10:48

    【資料】HarmonyOS-NFC開(kāi)發(fā)指南 PDF下載

    HarmonyOS-NFC開(kāi)發(fā)指南回復(fù)帖子查看資料下載鏈接:[hide][/hide]
    發(fā)表于 08-12 11:45

    關(guān)于NFC開(kāi)發(fā),如何讀取數(shù)據(jù)、寫(xiě)入數(shù)據(jù)

    有沒(méi)有大佬有關(guān)于NFC開(kāi)發(fā)流程的文檔Hi3861開(kāi)發(fā)套件里面的NFC板可以拉起微信,如何能拉起別的應(yīng)用呢或者怎么能在手機(jī)靠近
    發(fā)表于 09-15 09:47

    HarmonyOS原子服務(wù)開(kāi)發(fā)-對(duì)于NFC標(biāo)簽的規(guī)范

    。三、輔助信息輔助信息是用于引導(dǎo)用戶掃或碰碼的文字描述。字串應(yīng)保證簡(jiǎn)單易懂、描述準(zhǔn)確。輔助信息放置位置應(yīng)與標(biāo)簽有強(qiáng)相關(guān)性,如放置于標(biāo)簽的正下方。 以下為標(biāo)準(zhǔn)的輔助信息模版:“HarmonyOS手機(jī)碰一碰
    發(fā)表于 09-17 20:26

    HarmonyOS與OpenHarmony應(yīng)用開(kāi)發(fā)差異

    OpenHarmony的應(yīng)用開(kāi)發(fā)。使用DevEco Studio開(kāi)發(fā)OpenHarmony應(yīng)用的流程開(kāi)發(fā)HarmonyOS
    發(fā)表于 10-22 10:35

    HarmonyOS開(kāi)發(fā)環(huán)境的安裝與配置過(guò)程分享

    Studio 支持 Windows 系統(tǒng)和 macOS 系統(tǒng),在開(kāi)發(fā) HarmonyOS 應(yīng)用程序之前,您需要準(zhǔn)備 HarmonyOS 應(yīng)用程序的開(kāi)發(fā)環(huán)境。環(huán)境準(zhǔn)備
    發(fā)表于 03-14 11:42

    【資料合集】HarmonyOS應(yīng)用開(kāi)發(fā)的學(xué)習(xí)路線

    HarmonyOS應(yīng)用開(kāi)發(fā)基礎(chǔ)知識(shí)  HarmonyOS的應(yīng)用結(jié)構(gòu)、配置文件、資源文件、數(shù)據(jù)管理、權(quán)限隱私管理等應(yīng)用開(kāi)發(fā)基礎(chǔ)知識(shí),看這里: 
    發(fā)表于 03-14 14:02

    鴻蒙3.0上配置NFC碰一碰

    最近更新了 HarmonyOS 3.0 系統(tǒng),按照過(guò)去的方法配置 NFC 碰一碰方法配置應(yīng)用,發(fā)現(xiàn)出現(xiàn)了一些問(wèn)題,在一些摸索測(cè)試中總結(jié)了一套最新最簡(jiǎn)潔的
    的頭像 發(fā)表于 12-26 10:02 ?3211次閱讀

    NFC無(wú)線靈活配置LED驅(qū)動(dòng)電源

    NFC無(wú)線靈活配置LED驅(qū)動(dòng)電源,可以靈活配置輸出電流的、更通用的驅(qū)動(dòng)電源平臺(tái),使得同一電源能適配不同功率,不同亮度的LED燈具。從而減少驅(qū)動(dòng)電源的種類(lèi),縮短開(kāi)發(fā)周期,降低庫(kù)存,縮短交
    的頭像 發(fā)表于 08-29 09:31 ?765次閱讀
    <b class='flag-5'>NFC</b>無(wú)線靈活<b class='flag-5'>配置</b>LED驅(qū)動(dòng)電源

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

    開(kāi)發(fā)NFC應(yīng)用,除了NFC IC硬件平臺(tái),得心應(yīng)手、簡(jiǎn)便易用的軟件工具也少不了!今天我們就向大家介紹一款超級(jí)好用的NFC IC配置工具——
    的頭像 發(fā)表于 08-27 10:14 ?1117次閱讀
    <b class='flag-5'>NFC</b> IC<b class='flag-5'>配置</b>工具<b class='flag-5'>NFC</b> Cockpit的主要特性