HarmonyOS设备功能调测相关的常见问题

在开发harmonyos connect生态产品时,你是否也有设备功能调测方面的疑问?
没关系,本期我们就为大家带来设备功能调测相关的常见问题答疑,让你快速get到解决方案。
赶紧往下看,一起来学习学习吧~
一、设备连接
q1: 手机碰一碰nfc标签,弹框提示“系统错误”,如何处理?
问题现象
手机碰一碰待连接设备,弹框提示“系统错误”,更换wi-fi后报错仍无法清除。
可能原因
手机时间与网络时间不一致。
设备发起请求时,会将手机时间与设备激活码等信息传到云端。云端会对手机时间与网络时间的一致性进行校验,以确保请求的合法性。如果两者的时间差大于一小时,则请求无效。
a: 解决措施
将手机的时间设置为“自动设置”,使手机与当前网络上的时间同步。以华为手机为例:
1.进入手机“设置”。
2.选择“ 系统和更新 》 日期和时间”。
3.开启“自动设置”开关。
q2: 手机碰一碰nfc标签,提示“未获取到应用信息”。
问题现象
手机碰一碰nfc标签,提示“未获取到应用信息”。
可能原因
原因一:服务意图配置的harmonyos标签的产品型号不是当前的productid。
原因二:nfc标签写入的码流中的productid有误。a: 解决措施
1.确认服务意图配置的harmonyos标签的产品型号是否为当前的productid。
登录华为快服务智慧平台。
在服务列表中找到对应的原子化服务,单击“编辑”。
选择“配置 》 harmonyos标签”,确认设备标签中的“产品型号”是否正确。如果不正确,需要重新配置。2.确认nfc标签码流的productid字段是否正确。如果不正确,需要重新写入。
q3: 碰一碰nfc标签无法拉起fa,nfc服务提示“发现nfc标签,点击启动应用”。
问题现象
手机碰一碰待连接设备,nfc服务弹出提示“发现nfc标签,点击启动应用”,无法正常拉起原子化服务。图1 原子化服务无法正常拉起
可能原因
nfc标签码流录入错误,导致手机系统无法正确解析nfc码流。
a: 解决措施
1.在device partner平台上申请nfc标签码流,并根据实际设备信息生成可用的标签码流。
2.将码流重新写入nfc标签,并重试碰一碰拉起原子化服务。
q4: 设备处于开机状态且手机网络正常,但智慧生活app上设备卡片显示离线状态。
问题现象
设备处于开机状态且手机网络正常,但智慧生活app上设备卡片显示离线状态,且串口工具不停重复打印设备侧日志“+notice:scanfinish/+notice:disconnected”。
可能原因
设备已连接的热点的ssid或密码发生变更。a: 解决措施 方式一:将热点ssid和密码改回,模组即可重新连接热点,恢复正常。
方式二:将模组重置,重新给模组配网。q5: 模组在sta模式下连接路由器热点,路由器断电重启或模组离开热点范围再返回后无法重连热点。
问题现象
1.模组短距测试中,执行如下命令设置模组打开sta模式。
at+startsta
2.执行如下命令,扫描模组周围热点。
at+scan
3.执行如下命令,查看扫描结果。
at+scanresult
4.参考执行如下命令,连接热点。命令中的四个值分别代表ssid、mac、热点类型以及密码,请根据实际情况修改。
at+conn=“hisilicon”,1af17c:92,3,“123456789”
5.执行如下命令,打开dhcp。
at+dhcp=wlan0,1
6.路由器断电重启或者模组离开热点范围再返回,此时发现模组无法重新连接该热点。
可能原因模组未配置重连策略。a: 解决措施参考如下命令执行重连策略,命令中的参数需要根据实际情况修改,具体取值参见芯片手册。
at+reconn=1,10,3600,5
二、设备配网
q6: 手机首次碰一碰nfc标签,拉起的是非配网fa页面。
问题现象
手机首次碰一碰nfc标签,拉起的是非配网fa页面(比如控制fa页面)。
可能原因
原因一:服务意图配置的ability名称不是配网fa页面的ability名称。
原因二:原子化服务包中其他模块的ability与配网fa的ability重名,导致拉起的fa页面有误。
a: 解决措施
1. 确认服务意图配置的“服务名”是否为配网fa的ability名称。
登录华为快服务智慧平台。
在服务列表中找到对应的原子化服务,单击“编辑”。
选择“配置 》 fa信息”,确认配置方式中的“服务名”是否为配网fa的ability名称。如果不正确,需要重新配置。
2. 确认其他模块ability名称是否与配网fa的ability重名。
在deveco studio项目下,逐个排查其他模块中的“src/main/config.json”文件。
在json文件中,找到“module/mainability”配置项,检查是否与配网fa的ability同名。
找到并选中重名的ability,单击右键,选择“refactor 》 rename”,重命名文件。
q7: 碰一碰拉起配网fa,在softap配网进度达30%时失败,显示“当前网络不可用”。
问题现象
碰一碰拉起配网fa,在进行softap配网时配网进度在30%失败,提示“当前网络不可用”。
可能原因
原因一:模组侧因长时间不启用进入待机状态,关闭了配网所需的设备ap。
原因二:nfc标签码流中0406字段后6字节写入的数据与设备开启的ap mac地址不一致。
a: 解决措施
1.确保设备ap无线网络名称正确。
登录华为智能硬件合作伙伴平台,单击右上角的“管理中心”。
单击对应的产品,进入“集成开发”页面。在配网设置中查看并记录“无线网络名称”(ssid)的取值。
在手机中打开“设置”,选择“wlan 》 可用wlan”,确保该列表中存在与记录的ssid相同的设备ap。
若无相同ssid的设备ap,请尝试重启设备。
若产品id一致但ssid名称不一致,请重新烧录模组使ssid与记录的一致。
2.修改标签码流mac字段并重新烧录nfc。
q8: 碰一碰拉起配网fa,无法进行nan配网。
问题现象
碰一碰拉起配网fa,无法进行nan配网,fa日志中打印碰一碰intent参数nansessionid字段的值为“nan_device_not_found”。
可能原因
用于配网的模组不支持nan配网。
手机与模组之间距离大于30cm。
上一次碰一碰拉起配网fa进行nan配网未完成,模组的nan通道将锁定一段时间。
a: 解决措施
1.咨询产品对应模组厂商,确认模组是否支持nan配网。
2.将手机靠近至模组30cm半径以内后重新碰一碰配网。
3.等待模组日志打印以下信息时,即可进行nan配网(x代表任意数字)。
send: msgtype[x] msgid[x] msglen[x]
若模组日志打印显示以下信息,则表示当前模组只能进行softap配网,请重启模组或重新烧录模组。
wait sta join ap
q9: 设备配网过程中,配网fa获取不到wi-fi列表。
问题现象
设备配网过程中,配网fa获取不到wi-fi列表。
可能原因
原因一:配网模块中没有注册“netconfigability”。
原因二:不止一个配网模块注册了“netconfigability”。a: 解决措施
1.确认配网模块是否有注册“netconfigability”。
在配网模块下,找到该模块下的“mainability”,双击打开。
检查该文件的onstart方法中是否含有netconfigability.register()的代码。2.确认是否存在多个注册了“netconfigability”的配网模块。
逐个排查各个配网模块“mainability”的onstart方法是否都注册了“netconfigability”。
只在一个配网模块中保留“netconfigability”的注册,删除其他配网模块“netconfigability”的注册代码。q10: 设备配网过程中,使用softap的方式未扫描到设备。
问题现象
设备配网过程中,使用softap的方式未扫描到设备。
图2 未扫描到设备
可能原因
原因一:wi-fi设备未开启。
原因二:wi-fi设备已开启,getwifilist接口读取的是wi-fi缓存信息。
原因三:nfc标签码流的mac地址与wi-fi设备的mac地址不一致。a: 解决措施
1.确认wi-fi设备已开启。
2.间隔一段时间(约2min)后,重新扫描设备。如果多次扫描仍提示配网失败,重试重置设备。
3.确认nfc标签码流的mac地址是否与wi-fi设备的mac地址一致。如果不一致,则需要重新烧录正确的nfc码流信息。
q11: 设备配网失败且设备侧日志显示“parse symbol authentication response message failed”。
问题现象
设备配网的过程中,串口工具打印的设备侧日志显示“parse symbol authentication response message failed”,配网流程结束后,智慧生活app显示设备配网失败。
可能原因
原因一:hal_sys_param.c文件中的产品信息未配置正确。
原因二:设备激活码与产品信息不匹配。
原因三:device partner平台管理中心上添加的调测设备sn与halgetsearial接口返回的value值不一致。a: 解决措施
1.检查hal_sys_param.c文件中企业英文名、产品型号、品牌英文名信息是否配置正确,确保和device partner平台管理中心上的产品信息保持一致。
2.在device partner平台管理中心上重新申请设备激活码,并写入设备。
3.检查hal_sys_param.c文件中halgetsearial接口的实现,可通过打印value方式查看其返回值是否和device partner平台管理中心上配置的调测设备sn是否一致(注意大小写也需要保持一致)。
三、其他问题
q12: 如何获取hinksvc日志?
a: 1.打开手机的“文件管理”应用,进入“浏览”页面。
2.在“位置”列表中,选择“我的手机”。
3.进入“android 》 data 》 com.huawei.hilink.framework 》 files 》 log 》 com.huawei.hilink.framework”文件夹。此文件夹中的文件即为hinksvc日志。
q13: 如何抓取harmonyos手机蓝牙hci日志?
a: 1.确认手机已进入开发者模式并开启“usb调试”功能。
在手机中打开“设置 ”。
选择“关于手机”,查找版本号。
快速点击“版本号”多次,直到提示开发者模式已打开,返回上一层。
选择“系统和更新 》 开发人员选项”,并开启“usb调试”。
2.在电脑中运行cmd命令。
3.在命令行中输入如下命令,导出的文件即为手机蓝牙hci日志。
hdc file recv /data/log/bt 。/
q14: 在帐号登录fa界面单击“华为帐号快捷登录”,没有响应。
问题现象
在帐号登录fa界面单击“华为帐号快捷登录”,没有响应。
可能原因
原因一:没有在appgalley connect网站添加应用指纹证书。
原因二:“config.json”文件中“metadata”下“customizedata”没有配置appid或者appid配置错误。
a: 解决措施
1.在appgalley connect网站添加应用指纹证书。
2.在“config.json”文件中配置appid即为client id。
原文标题:harmonyos connect“碰一碰”faq来啦!
文章出处:【微信公众号:harmonyos开发者】欢迎添加关注!文章转载请注明出处。


PI调节器介绍及设计
科学有效利用频谱资源,实现5G系统与其他无线电业务的兼容共存
纸机卷取机轴头磨损原因及修复方法
谷歌终于公布了汽车版Android系统 奥迪与沃尔沃将“尝鲜”
物联网卡可以跨省使用吗?
HarmonyOS设备功能调测相关的常见问题
干式电力变压器的性能参数和技术要求
潘建伟:量子通讯城域网技术已成熟 覆盖6000平方公里的城市
嵌入式linux学习路线 嵌入式开发视频教程
声反馈的原理及产生原因分析
广东省数字政府填表报数管理系统正式发布上线
智能手机出货:Apple下跌12%,LG下跌18.5%,三星和华为双双上涨
埃微P1C能量手表青春版评测 一流的操作体验续航持久
瑞萨电子推出第8代IGBT,以行业领先的超低损耗特性,提升系统功率
中国工程机械企业2020年经营计划及业务布局解析
英飞凌:核心知识产权都是在德国、澳大利亚等国家地区注册的
一文解析车路协同发展难点
中科院专家研制出新型抗电磁干扰材料
Google将它的大部分现有的360度导览功能发挥到其艺术和文化的平台
单片机编音乐程序