最近更新了 HarmonyOS 3.0 系統(tǒng),按照過去的方法配置 NFC 碰一碰方法配置應(yīng)用,發(fā)現(xiàn)出現(xiàn)了一些問題,在一些摸索測(cè)試中總結(jié)了一套最新最簡(jiǎn)潔的配置方法。本次為之前的遙控器應(yīng)用,配置碰一碰功能。
效果如下:
準(zhǔn)備
如下:
具備 NFC 功能的 HarmonyOS 3.0 手機(jī)。
NFC 標(biāo)簽
待配置應(yīng)用的 icon,72x72,160x160 兩種大小的 jpg 或 png 文件。
配置
①下載安裝應(yīng)用調(diào)試助手
②申請(qǐng) Product ID
每個(gè)賬號(hào)每個(gè)月最多申請(qǐng) 3 個(gè) Product ID,這時(shí)候用來與我們的應(yīng)用包名進(jìn)行對(duì)應(yīng)用的,非常重要。
我們可以用一個(gè)或者多個(gè) Product ID 來綁定一個(gè)應(yīng)用。
③配置碰一碰服務(wù)
進(jìn)入[華為開發(fā)者聯(lián)盟],點(diǎn)擊智慧服務(wù)->HarmonyOS 服務(wù)平臺(tái)。
創(chuàng)建服務(wù):
服務(wù)信息(自定義即可):
服務(wù)配置信息(完全自定義):在服務(wù)配置中的基本信息和服務(wù)呈現(xiàn)信息填寫必選項(xiàng)(自定義)。
配置頁面(重點(diǎn)):HarmonyOS 標(biāo)簽,這里需要配置我們剛剛申請(qǐng)到的 Product ID,至少 1 個(gè),其他信息自擬。
FA 信息,這里配置支持的設(shè)備。
App 包名要與 HarmonyOS 工程的包名一致。
模塊名與 HarmonyOS 工程中的 config.json 中的模塊名一致,一般為 entry。
服務(wù)名,也就是我們工程中的 MainAbility 的名稱,注意這里在 HarmonyOS 2.0 中一般是包名+“.MainAbility”,但是在 3.0 中用 entry 替換了包名的最后一個(gè)字段。
測(cè)試態(tài):這里添加手機(jī)設(shè)備的手機(jī)號(hào),點(diǎn)擊準(zhǔn)備測(cè)試即可。
寫入標(biāo)簽
選擇 Product ID(只要配置了的 ID 都可以用,每次只能選擇一個(gè) Product ID),點(diǎn)擊置入緩存區(qū),貼近 NFC 標(biāo)簽,顯示寫入緩存成功即代表成功。
注意,在進(jìn)行碰一碰觸發(fā)的時(shí)候盡量貼近 NFC 標(biāo)簽一段時(shí)間,速度過快容易導(dǎo)致拉起失敗。
結(jié)語
NFC 近場(chǎng)短距離通信能夠帶來碰一碰即開的優(yōu)秀體驗(yàn),在 HarmonyOS 3.0 中 NFC 配置發(fā)生了一些細(xì)微的變化。 市面上可購買到的能夠進(jìn)行讀寫的 NFC 標(biāo)簽都能被配置為具有喚起 FA 的能力。 而這里僅僅是完成了喚起功能,實(shí)際上我們還能夠向 NFC 標(biāo)簽中事先寫入自定義的數(shù)據(jù),在碰一碰的過程中讀取這些信息并進(jìn)行處理,例如碰一碰聯(lián)網(wǎng)功能。 但是由于 JS/ETS 工程中的有關(guān) NFC 讀取部分的 API 尚未開放,在后續(xù)開放后,我們能夠進(jìn)行碰一碰快速組網(wǎng),不需要手動(dòng)鏈接 IP 了。
審核編輯:湯梓紅
-
華為
+關(guān)注
關(guān)注
216文章
35078瀏覽量
255248 -
nfc
+關(guān)注
關(guān)注
61文章
1652瀏覽量
182294 -
Product
+關(guān)注
關(guān)注
0文章
64瀏覽量
10148 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2085瀏覽量
32307
原文標(biāo)題:鴻蒙3.0上配置NFC碰一碰
文章出處:【微信號(hào):gh_834c4b3d87fe,微信公眾號(hào):OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論