在開(kāi)發(fā)HarmonyOS Connect生態(tài)產(chǎn)品時(shí),你是否也有設(shè)備功能調(diào)測(cè)方面的疑問(wèn)?
沒(méi)關(guān)系,本期我們就為大家?guī)?lái)設(shè)備功能調(diào)測(cè)相關(guān)的常見(jiàn)問(wèn)題答疑,讓你快速get到解決方案。
趕緊往下看,一起來(lái)學(xué)習(xí)學(xué)習(xí)吧~
一、設(shè)備連接
Q1: 手機(jī)碰一碰NFC標(biāo)簽,彈框提示“系統(tǒng)錯(cuò)誤”,如何處理?
問(wèn)題現(xiàn)象
手機(jī)碰一碰待連接設(shè)備,彈框提示“系統(tǒng)錯(cuò)誤”,更換Wi-Fi后報(bào)錯(cuò)仍無(wú)法清除。
可能原因
手機(jī)時(shí)間與網(wǎng)絡(luò)時(shí)間不一致。
設(shè)備發(fā)起請(qǐng)求時(shí),會(huì)將手機(jī)時(shí)間與設(shè)備激活碼等信息傳到云端。云端會(huì)對(duì)手機(jī)時(shí)間與網(wǎng)絡(luò)時(shí)間的一致性進(jìn)行校驗(yàn),以確保請(qǐng)求的合法性。如果兩者的時(shí)間差大于一小時(shí),則請(qǐng)求無(wú)效。
A: 解決措施
將手機(jī)的時(shí)間設(shè)置為“自動(dòng)設(shè)置”,使手機(jī)與當(dāng)前網(wǎng)絡(luò)上的時(shí)間同步。以華為手機(jī)為例:
1.進(jìn)入手機(jī)“設(shè)置”。
2.選擇“ 系統(tǒng)和更新 》 日期和時(shí)間”。
3.開(kāi)啟“自動(dòng)設(shè)置”開(kāi)關(guān)。
Q2: 手機(jī)碰一碰NFC標(biāo)簽,提示“未獲取到應(yīng)用信息”。
問(wèn)題現(xiàn)象
手機(jī)碰一碰NFC標(biāo)簽,提示“未獲取到應(yīng)用信息”。
可能原因
原因一:服務(wù)意圖配置的HarmonyOS標(biāo)簽的產(chǎn)品型號(hào)不是當(dāng)前的ProductID。
原因二:NFC標(biāo)簽寫(xiě)入的碼流中的ProductID有誤。A: 解決措施
1.確認(rèn)服務(wù)意圖配置的HarmonyOS標(biāo)簽的產(chǎn)品型號(hào)是否為當(dāng)前的ProductID。
登錄華為快服務(wù)智慧平臺(tái)。
在服務(wù)列表中找到對(duì)應(yīng)的原子化服務(wù),單擊“編輯”。
選擇“配置 》 HarmonyOS標(biāo)簽”,確認(rèn)設(shè)備標(biāo)簽中的“產(chǎn)品型號(hào)”是否正確。如果不正確,需要重新配置。2.確認(rèn)NFC標(biāo)簽碼流的ProductID字段是否正確。如果不正確,需要重新寫(xiě)入。
Q3: 碰一碰NFC標(biāo)簽無(wú)法拉起FA,NFC服務(wù)提示“發(fā)現(xiàn)NFC標(biāo)簽,點(diǎn)擊啟動(dòng)應(yīng)用”。
問(wèn)題現(xiàn)象
手機(jī)碰一碰待連接設(shè)備,NFC服務(wù)彈出提示“發(fā)現(xiàn)NFC標(biāo)簽,點(diǎn)擊啟動(dòng)應(yīng)用”,無(wú)法正常拉起原子化服務(wù)。圖1 原子化服務(wù)無(wú)法正常拉起
可能原因
NFC標(biāo)簽碼流錄入錯(cuò)誤,導(dǎo)致手機(jī)系統(tǒng)無(wú)法正確解析NFC碼流。
A: 解決措施
1.在Device Partner平臺(tái)上申請(qǐng)NFC標(biāo)簽碼流,并根據(jù)實(shí)際設(shè)備信息生成可用的標(biāo)簽碼流。
2.將碼流重新寫(xiě)入NFC標(biāo)簽,并重試碰一碰拉起原子化服務(wù)。
Q4: 設(shè)備處于開(kāi)機(jī)狀態(tài)且手機(jī)網(wǎng)絡(luò)正常,但智慧生活A(yù)PP上設(shè)備卡片顯示離線狀態(tài)。
問(wèn)題現(xiàn)象
設(shè)備處于開(kāi)機(jī)狀態(tài)且手機(jī)網(wǎng)絡(luò)正常,但智慧生活A(yù)PP上設(shè)備卡片顯示離線狀態(tài),且串口工具不停重復(fù)打印設(shè)備側(cè)日志“+NOTICE:SCANFINISH/+NOTICE:DISCONNECTED”。
可能原因
設(shè)備已連接的熱點(diǎn)的SSID或密碼發(fā)生變更。A: 解決措施 方式一:將熱點(diǎn)SSID和密碼改回,模組即可重新連接熱點(diǎn),恢復(fù)正常。
方式二:將模組重置,重新給模組配網(wǎng)。Q5: 模組在STA模式下連接路由器熱點(diǎn),路由器斷電重啟或模組離開(kāi)熱點(diǎn)范圍再返回后無(wú)法重連熱點(diǎn)。
問(wèn)題現(xiàn)象
1.模組短距測(cè)試中,執(zhí)行如下命令設(shè)置模組打開(kāi)STA模式。
AT+STARTSTA
2.執(zhí)行如下命令,掃描模組周?chē)鸁狳c(diǎn)。
AT+SCAN
3.執(zhí)行如下命令,查看掃描結(jié)果。
AT+SCANRESULT
4.參考執(zhí)行如下命令,連接熱點(diǎn)。命令中的四個(gè)值分別代表SSID、MAC、熱點(diǎn)類(lèi)型以及密碼,請(qǐng)根據(jù)實(shí)際情況修改。
AT+CONN=“hisilicon”,1af17c:92,3,“123456789”
5.執(zhí)行如下命令,打開(kāi)DHCP。
AT+DHCP=wlan0,1
6.路由器斷電重啟或者模組離開(kāi)熱點(diǎn)范圍再返回,此時(shí)發(fā)現(xiàn)模組無(wú)法重新連接該熱點(diǎn)。
可能原因模組未配置重連策略。A: 解決措施參考如下命令執(zhí)行重連策略,命令中的參數(shù)需要根據(jù)實(shí)際情況修改,具體取值參見(jiàn)芯片手冊(cè)。
AT+RECONN=1,10,3600,5
二、設(shè)備配網(wǎng)
Q6: 手機(jī)首次碰一碰NFC標(biāo)簽,拉起的是非配網(wǎng)FA頁(yè)面。
問(wèn)題現(xiàn)象
手機(jī)首次碰一碰NFC標(biāo)簽,拉起的是非配網(wǎng)FA頁(yè)面(比如控制FA頁(yè)面)。
可能原因
原因一:服務(wù)意圖配置的Ability名稱(chēng)不是配網(wǎng)FA頁(yè)面的Ability名稱(chēng)。
原因二:原子化服務(wù)包中其他模塊的Ability與配網(wǎng)FA的Ability重名,導(dǎo)致拉起的FA頁(yè)面有誤。
A: 解決措施
1. 確認(rèn)服務(wù)意圖配置的“服務(wù)名”是否為配網(wǎng)FA的Ability名稱(chēng)。
登錄華為快服務(wù)智慧平臺(tái)。
在服務(wù)列表中找到對(duì)應(yīng)的原子化服務(wù),單擊“編輯”。
選擇“配置 》 FA信息”,確認(rèn)配置方式中的“服務(wù)名”是否為配網(wǎng)FA的Ability名稱(chēng)。如果不正確,需要重新配置。
2. 確認(rèn)其他模塊Ability名稱(chēng)是否與配網(wǎng)FA的Ability重名。
在DevEco Studio項(xiàng)目下,逐個(gè)排查其他模塊中的“src/main/config.json”文件。
在json文件中,找到“module/mainAbility”配置項(xiàng),檢查是否與配網(wǎng)FA的Ability同名。
找到并選中重名的Ability,單擊右鍵,選擇“Refactor 》 Rename”,重命名文件。
Q7: 碰一碰拉起配網(wǎng)FA,在SoftAP配網(wǎng)進(jìn)度達(dá)30%時(shí)失敗,顯示“當(dāng)前網(wǎng)絡(luò)不可用”。
問(wèn)題現(xiàn)象
碰一碰拉起配網(wǎng)FA,在進(jìn)行SoftAP配網(wǎng)時(shí)配網(wǎng)進(jìn)度在30%失敗,提示“當(dāng)前網(wǎng)絡(luò)不可用”。
可能原因
原因一:模組側(cè)因長(zhǎng)時(shí)間不啟用進(jìn)入待機(jī)狀態(tài),關(guān)閉了配網(wǎng)所需的設(shè)備AP。
原因二:NFC標(biāo)簽碼流中0406字段后6字節(jié)寫(xiě)入的數(shù)據(jù)與設(shè)備開(kāi)啟的AP MAC地址不一致。
A: 解決措施
1.確保設(shè)備AP無(wú)線網(wǎng)絡(luò)名稱(chēng)正確。
登錄華為智能硬件合作伙伴平臺(tái),單擊右上角的“管理中心”。
單擊對(duì)應(yīng)的產(chǎn)品,進(jìn)入“集成開(kāi)發(fā)”頁(yè)面。在配網(wǎng)設(shè)置中查看并記錄“無(wú)線網(wǎng)絡(luò)名稱(chēng)”(SSID)的取值。
在手機(jī)中打開(kāi)“設(shè)置”,選擇“WLAN 》 可用WLAN”,確保該列表中存在與記錄的SSID相同的設(shè)備AP。
若無(wú)相同SSID的設(shè)備AP,請(qǐng)嘗試重啟設(shè)備。
若產(chǎn)品ID一致但SSID名稱(chēng)不一致,請(qǐng)重新燒錄模組使SSID與記錄的一致。
2.修改標(biāo)簽碼流MAC字段并重新燒錄NFC。
Q8: 碰一碰拉起配網(wǎng)FA,無(wú)法進(jìn)行NAN配網(wǎng)。
問(wèn)題現(xiàn)象
碰一碰拉起配網(wǎng)FA,無(wú)法進(jìn)行NAN配網(wǎng),F(xiàn)A日志中打印碰一碰Intent參數(shù)nanSessionId字段的值為“NAN_DEVICE_NOT_FOUND”。
可能原因
用于配網(wǎng)的模組不支持NAN配網(wǎng)。
手機(jī)與模組之間距離大于30cm。
上一次碰一碰拉起配網(wǎng)FA進(jìn)行NAN配網(wǎng)未完成,模組的NAN通道將鎖定一段時(shí)間。
A: 解決措施
1.咨詢(xún)產(chǎn)品對(duì)應(yīng)模組廠商,確認(rèn)模組是否支持NAN配網(wǎng)。
2.將手機(jī)靠近至模組30cm半徑以?xún)?nèi)后重新碰一碰配網(wǎng)。
3.等待模組日志打印以下信息時(shí),即可進(jìn)行NAN配網(wǎng)(x代表任意數(shù)字)。
Send: msgType[x] msgId[x] msgLen[x]
若模組日志打印顯示以下信息,則表示當(dāng)前模組只能進(jìn)行SoftAP配網(wǎng),請(qǐng)重啟模組或重新燒錄模組。
wait STA join AP
Q9: 設(shè)備配網(wǎng)過(guò)程中,配網(wǎng)FA獲取不到Wi-Fi列表。
問(wèn)題現(xiàn)象
設(shè)備配網(wǎng)過(guò)程中,配網(wǎng)FA獲取不到Wi-Fi列表。
可能原因
原因一:配網(wǎng)模塊中沒(méi)有注冊(cè)“NetConfigAbility”。
原因二:不止一個(gè)配網(wǎng)模塊注冊(cè)了“NetConfigAbility”。A: 解決措施
1.確認(rèn)配網(wǎng)模塊是否有注冊(cè)“NetConfigAbility”。
在配網(wǎng)模塊下,找到該模塊下的“MainAbility”,雙擊打開(kāi)。
檢查該文件的onStart方法中是否含有NetConfigAbility.register()的代碼。2.確認(rèn)是否存在多個(gè)注冊(cè)了“NetConfigAbility”的配網(wǎng)模塊。
逐個(gè)排查各個(gè)配網(wǎng)模塊“MainAbility”的onStart方法是否都注冊(cè)了“NetConfigAbility”。
只在一個(gè)配網(wǎng)模塊中保留“NetConfigAbility”的注冊(cè),刪除其他配網(wǎng)模塊“NetConfigAbility”的注冊(cè)代碼。Q10: 設(shè)備配網(wǎng)過(guò)程中,使用SoftAP的方式未掃描到設(shè)備。
問(wèn)題現(xiàn)象
設(shè)備配網(wǎng)過(guò)程中,使用SoftAP的方式未掃描到設(shè)備。
圖2 未掃描到設(shè)備
可能原因
原因一:Wi-Fi設(shè)備未開(kāi)啟。
原因二:Wi-Fi設(shè)備已開(kāi)啟,getWifiList接口讀取的是Wi-Fi緩存信息。
原因三:NFC標(biāo)簽碼流的MAC地址與Wi-Fi設(shè)備的MAC地址不一致。A: 解決措施
1.確認(rèn)Wi-Fi設(shè)備已開(kāi)啟。
2.間隔一段時(shí)間(約2min)后,重新掃描設(shè)備。如果多次掃描仍提示配網(wǎng)失敗,重試重置設(shè)備。
3.確認(rèn)NFC標(biāo)簽碼流的MAC地址是否與Wi-Fi設(shè)備的MAC地址一致。如果不一致,則需要重新燒錄正確的NFC碼流信息。
Q11: 設(shè)備配網(wǎng)失敗且設(shè)備側(cè)日志顯示“Parse symbol authentication response message failed”。
問(wèn)題現(xiàn)象
設(shè)備配網(wǎng)的過(guò)程中,串口工具打印的設(shè)備側(cè)日志顯示“Parse symbol authentication response message failed”,配網(wǎng)流程結(jié)束后,智慧生活A(yù)pp顯示設(shè)備配網(wǎng)失敗。
可能原因
原因一:hal_sys_param.c文件中的產(chǎn)品信息未配置正確。
原因二:設(shè)備激活碼與產(chǎn)品信息不匹配。
原因三:Device Partner平臺(tái)管理中心上添加的調(diào)測(cè)設(shè)備SN與HalGetSearial接口返回的value值不一致。A: 解決措施
1.檢查hal_sys_param.c文件中企業(yè)英文名、產(chǎn)品型號(hào)、品牌英文名信息是否配置正確,確保和Device Partner平臺(tái)管理中心上的產(chǎn)品信息保持一致。
2.在Device Partner平臺(tái)管理中心上重新申請(qǐng)?jiān)O(shè)備激活碼,并寫(xiě)入設(shè)備。
3.檢查hal_sys_param.c文件中HalGetSearial接口的實(shí)現(xiàn),可通過(guò)打印value方式查看其返回值是否和Device Partner平臺(tái)管理中心上配置的調(diào)測(cè)設(shè)備SN是否一致(注意大小寫(xiě)也需要保持一致)。
三、其他問(wèn)題
Q12: 如何獲取HinkSvc日志?
A: 1.打開(kāi)手機(jī)的“文件管理”應(yīng)用,進(jìn)入“瀏覽”頁(yè)面。
2.在“位置”列表中,選擇“我的手機(jī)”。
3.進(jìn)入“Android 》 data 》 com.huawei.hilink.framework 》 files 》 Log 》 com.huawei.hilink.framework”文件夾。此文件夾中的文件即為HinkSvc日志。
Q13: 如何抓取HarmonyOS手機(jī)藍(lán)牙HCI日志?
A: 1.確認(rèn)手機(jī)已進(jìn)入開(kāi)發(fā)者模式并開(kāi)啟“USB調(diào)試”功能。
在手機(jī)中打開(kāi)“設(shè)置 ”。
選擇“關(guān)于手機(jī)”,查找版本號(hào)。
快速點(diǎn)擊“版本號(hào)”多次,直到提示開(kāi)發(fā)者模式已打開(kāi),返回上一層。
選擇“系統(tǒng)和更新 》 開(kāi)發(fā)人員選項(xiàng)”,并開(kāi)啟“USB調(diào)試”。
2.在電腦中運(yùn)行cmd命令。
3.在命令行中輸入如下命令,導(dǎo)出的文件即為手機(jī)藍(lán)牙HCI日志。
hdc file recv /data/log/bt 。/
Q14: 在帳號(hào)登錄FA界面單擊“華為帳號(hào)快捷登錄”,沒(méi)有響應(yīng)。
問(wèn)題現(xiàn)象
在帳號(hào)登錄FA界面單擊“華為帳號(hào)快捷登錄”,沒(méi)有響應(yīng)。
可能原因
原因一:沒(méi)有在AppGalley Connect網(wǎng)站添加應(yīng)用指紋證書(shū)。
原因二:“config.json”文件中“metaData”下“customizeData”沒(méi)有配置appid或者appid配置錯(cuò)誤。
A: 解決措施
1.在AppGalley Connect網(wǎng)站添加應(yīng)用指紋證書(shū)。
2.在“config.json”文件中配置appid即為Client ID。
原文標(biāo)題:HarmonyOS Connect“碰一碰”FAQ來(lái)啦!
文章出處:【微信公眾號(hào):HarmonyOS開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
APP
+關(guān)注
關(guān)注
33文章
1586瀏覽量
74220 -
nfc
+關(guān)注
關(guān)注
61文章
1666瀏覽量
182628 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2126瀏覽量
32993
原文標(biāo)題:HarmonyOS Connect“碰一碰”FAQ來(lái)啦!
文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
deepin 25系統(tǒng)安裝常見(jiàn)問(wèn)題

STM32定時(shí)器基本原理及常見(jiàn)問(wèn)題之培訓(xùn)資料
電源檢測(cè)設(shè)備如何解決常見(jiàn)問(wèn)題?
soc開(kāi)發(fā)流程常見(jiàn)問(wèn)題及解決方案
dp接口轉(zhuǎn)換的常見(jiàn)問(wèn)題
鴻蒙Flutter實(shí)戰(zhàn):10-常見(jiàn)問(wèn)題集合
Keystone EDMA常見(jiàn)問(wèn)題解答

Keystone NDK常見(jiàn)問(wèn)題解答

KeyStone設(shè)備的PCI Express (PCle)常見(jiàn)問(wèn)題

直式N頭常見(jiàn)問(wèn)題分析

TVP5146常見(jiàn)問(wèn)題

TFPxxx常見(jiàn)問(wèn)題解答

TRF7960A、TRF7962A和TRF7963A設(shè)備的常見(jiàn)問(wèn)題

驅(qū)動(dòng)芯片在應(yīng)用中的常見(jiàn)問(wèn)題分析與解決

評(píng)論