設(shè)備碰一碰配置指南
一、簡介
碰一碰是HarmonyOS具備的多終端業(yè)務(wù)協(xié)同技術(shù)。其依托NFC短距通信協(xié)議,通過碰一碰的交互方式,將手機和全場景設(shè)備連接起來。然后通過手機端的原子化服務(wù)能力,快速完成配網(wǎng)、遠程控制的能力,解決了應(yīng)用與設(shè)備之間接續(xù)慢、配網(wǎng)復(fù)雜、傳輸難的問題,為用戶帶來無縫切換的流暢體驗。
二、碰一碰配置
前提
- 已安裝數(shù)字管家應(yīng)用。
- 準備已經(jīng)升級至HarmonyOS 2系統(tǒng)的華為Mate系列或P系列手機,系統(tǒng)版本號為2.0.0.168及以上。
- 在華為應(yīng)用市場,下載并安裝“應(yīng)用調(diào)測助手”APP,用于寫NFC標簽。
- 若開發(fā)板不包含NFC模塊,則需準備1個NFC標簽,可以用手機觸碰NFC標簽,提前確保NFC功能可用。
- 打開手機 設(shè)置 > 應(yīng)用和服務(wù) > 應(yīng)用管理 ,搜索“智慧生活基礎(chǔ)服務(wù)”,檢測智慧生活基礎(chǔ)服務(wù)的版本是否為12.0.2.306及以上。如果不是,請打開華為手機的“智慧生活”APP,點擊“ 我的 > 設(shè)置 > 檢查應(yīng)用更新 ”,更新“智慧生活基礎(chǔ)服務(wù)”。
智慧服務(wù)配置
申請Product ID
注:本節(jié)中Product ID是碰一碰拉起標識,而非IoTDA平臺的設(shè)備產(chǎn)品ID。
登陸[華為開發(fā)者聯(lián)盟]
登陸華為開發(fā)者聯(lián)盟,主頁右上角管理中心按鈕,進入管理中心。
創(chuàng)建智慧
在管理中心頁面中依次點擊智慧服務(wù)->HarmonyOS服務(wù)開放平臺進入智慧服務(wù)平臺。
點擊右上角創(chuàng)建服務(wù)按鈕。
選擇HarmonyOS測試服務(wù),填寫服務(wù)相關(guān)信息,點擊創(chuàng)建按鈕完成服務(wù)模型的創(chuàng)建。
錄入服務(wù)信息
在服務(wù)信息欄下的基本信息頁面完善服務(wù)模型基本信息后,點擊右上角保存按鈕,保存服務(wù)基本信息。
進入服務(wù)呈現(xiàn)信息頁面完善相關(guān)信息(星標項目必填,其它項目視需要進行填寫),可下載批量導(dǎo)入模板并填寫,進行批量導(dǎo)入。點擊右上角保存按鈕,保存服務(wù)呈現(xiàn)信息。
錄入服務(wù)配置信息
點擊配置欄,進行配置信息的填寫。 HarmonyOS標簽頁面如下圖,其中產(chǎn)品型號填寫在應(yīng)用調(diào)測助手中申請的Product ID ,產(chǎn)品子型號填寫00。
FA信息頁面填寫信息如下圖,其中App包名、服務(wù)名分別為FA開發(fā)中對應(yīng)的IoT應(yīng)用的包名,以及開發(fā)者期望通過NFC喚起的IoT應(yīng)用的服務(wù)名(本項目喚起的服務(wù)為設(shè)備配網(wǎng))。
錄入服務(wù)測試信息
點擊測試欄,進入智慧服務(wù)測試頁面,進行測試相關(guān)信息的填寫。 點擊創(chuàng)建進入創(chuàng)建真機測試名單窗口。
填寫手機號碼與描述。
點擊確定可以看到該手機已經(jīng)錄入名單中。
到此,應(yīng)用功能喚起信息申請和配置完成。
設(shè)備信息的準備
鴻蒙開發(fā)應(yīng)用知識參考[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]前往。
設(shè)備信息簡介
設(shè)備信息內(nèi)容包括:華為IoTDA平臺的Product ID、NodeID、配網(wǎng)方式以及對應(yīng)的參數(shù)信息,如下列表格;所有信息需要寫入到調(diào)測助手的自定義數(shù)據(jù)之中,然后通過NFC拉起應(yīng)用時,數(shù)字管家FA可通過Intent中的91字段進行讀取NFC數(shù)據(jù),從而可獲取到板子相關(guān)的信息。
存儲格式
設(shè)備信息采用TLV格式,即數(shù)據(jù)字段使用T+L+V進行表示。
T:標簽,1字節(jié)
L:T信息長度,2字節(jié)
V:T對應(yīng)的詳細信息
標簽分配
標簽 | 名字 | 描述 | 樣例 |
---|---|---|---|
1 | IoTDA平臺設(shè)備產(chǎn)品ID | 由IoTDA平臺中獲取,使用自身,標識設(shè)備產(chǎn)品品類。典型值24字節(jié),小于32字節(jié) | 6128c7b60ad1ed0286680f19 |
2 | NodeID | 設(shè)備節(jié)點ID,辨識同品類中,不同的設(shè)備。典型值8字節(jié),小于64字節(jié) | Lamp01 |
3 | DevicePwd | 設(shè)備認證秘鑰,用于設(shè)備連接IoTDA認證。典型值8字節(jié),小于32字節(jié) | 12345678 |
4 | 配網(wǎng)標識 | 標識當(dāng)前設(shè)備配網(wǎng)類型,1字節(jié) 0:不需要配網(wǎng)設(shè)備(如手表平板等自帶蜂窩網(wǎng)絡(luò)的設(shè)備); 1:NAN配網(wǎng) + softAP組合模式配網(wǎng)(能自動使用當(dāng)前網(wǎng)絡(luò)配網(wǎng),不需要輸入密碼); 2:softAP配網(wǎng),連入設(shè)備熱點,輸入wifi密碼進行配網(wǎng); 3:ble藍牙配網(wǎng); 4:NAN配網(wǎng) 近距離貼近設(shè)備配網(wǎng)(能自動使用當(dāng)前網(wǎng)絡(luò)配網(wǎng),不需要輸入密碼); | 1 |
5 | ApSSID | 設(shè)備自身熱點名,典型值12字節(jié),小于32字節(jié),NAN配網(wǎng)和softAp配網(wǎng)必須提供;構(gòu)成一般為前綴teamX + nodeID | teamX-Lamp01 |
6 | ApToken | 設(shè)備自身熱點的密碼,典型值8字節(jié),小于16字節(jié); | 12345678 |
7 | BLE-MAC | 設(shè)備藍牙地址。典型值6字節(jié),BLE配網(wǎng)下必須提供 | 010203040506 |
注:DeviceID由FA讀取NFC之后,使用華為IoTDA平臺設(shè)備產(chǎn)品ID+‘’_“+"NodeID"拼接而成,如華為IoTDA平臺設(shè)備產(chǎn)品ID為6128c7b60ad1ed0286680f19,NodeID為Lamp01,則生成的設(shè)備ID為”6128c7b60ad1ed0286680f19_Lamp01“
根據(jù)以上規(guī)則可編寫TLV數(shù)據(jù)如下:
生成配網(wǎng)信息
- 使用[NFC信息生成器]生成配網(wǎng)信息
- 手動輸入生成: 生成實際配網(wǎng)數(shù)據(jù)虛須基于[profile設(shè)備模型] 進行編寫,如以設(shè)備id為6128c7b60ad1ed0286680f19_Lamp01(華為IoTDA平臺設(shè)備產(chǎn)品ID+‘’_“+"NodeID")的臺燈配網(wǎng)信息如下:
三、NFC數(shù)據(jù)寫入
審核編輯 黃宇
-
nfc
+關(guān)注
關(guān)注
61文章
1666瀏覽量
182692 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2126瀏覽量
33104
發(fā)布評論請先 登錄
NFC認證流程簡介
HarmonyOS-NFC開發(fā)
HarmonyOS應(yīng)用開發(fā)學(xué)習(xí)路線
HarmonyOS應(yīng)用開發(fā)NFC、藍牙、WLAN、網(wǎng)絡(luò)管理、電話服務(wù)資料
HarmonyOS 開發(fā)小視頻展示(五)
HarmonyOS智慧設(shè)備開發(fā)-NFC技術(shù)學(xué)習(xí)與分享
【資料】HarmonyOS-NFC開發(fā)指南 PDF下載
關(guān)于NFC開發(fā),如何讀取數(shù)據(jù)、寫入數(shù)據(jù)
HarmonyOS原子服務(wù)開發(fā)-對于NFC標簽的規(guī)范
HarmonyOS與OpenHarmony應(yīng)用開發(fā)差異
HarmonyOS開發(fā)環(huán)境的安裝與配置過程分享
【資料合集】HarmonyOS應(yīng)用開發(fā)的學(xué)習(xí)路線
鴻蒙3.0上配置NFC碰一碰
NFC無線靈活配置LED驅(qū)動電源

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

評論