鸿蒙3.0上配置NFC碰一碰

描述

最近更新了 HarmonyOS 3.0 系统,按照过去的方法配置 NFC 碰一碰方法配置应用,发现出现了一些问题,在一些摸索测试中总结了一套最新最简洁的配置方法。本次为之前的遥控器应用,配置碰一碰功能。

华为

效果如下:

华为

准备

如下:

具备 NFC 功能的 HarmonyOS 3.0 手机。

NFC 标签

待配置应用的 icon,72x72,160x160 两种大小的 jpg 或 png 文件。

配置

①下载安装应用调试助手

华为

②申请 Product ID

每个账号每个月最多申请 3 个 Product ID,这时候用来与我们的应用包名进行对应用的,非常重要。

我们可以用一个或者多个 Product ID 来绑定一个应用。

华为

华为

③配置碰一碰服务

进入[华为开发者联盟],点击智慧服务->HarmonyOS 服务平台。

华为

创建服务:

华为

华为

服务信息(自定义即可):

华为

服务配置信息(完全自定义):在服务配置中的基本信息和服务呈现信息填写必选项(自定义)。

华为

配置页面(重点):HarmonyOS 标签,这里需要配置我们刚刚申请到的 Product ID,至少 1 个,其他信息自拟。

华为

FA 信息,这里配置支持的设备。

华为

App 包名要与 HarmonyOS 工程的包名一致。

华为

模块名与 HarmonyOS 工程中的 config.json 中的模块名一致,一般为 entry。

华为

服务名,也就是我们工程中的 MainAbility 的名称,注意这里在 HarmonyOS 2.0 中一般是包名+“.MainAbility”,但是在 3.0 中用 entry 替换了包名的最后一个字段。

华为

测试态:这里添加手机设备的手机号,点击准备测试即可。

华为

写入标签

选择 Product ID(只要配置了的 ID 都可以用,每次只能选择一个 Product ID),点击置入缓存区,贴近 NFC 标签,显示写入缓存成功即代表成功。

华为

华为

华为

注意,在进行碰一碰触发的时候尽量贴近 NFC 标签一段时间,速度过快容易导致拉起失败。

结语

NFC 近场短距离通信能够带来碰一碰即开的优秀体验,在 HarmonyOS 3.0 中 NFC 配置发生了一些细微的变化。 市面上可购买到的能够进行读写的 NFC 标签都能被配置为具有唤起 FA 的能力。 而这里仅仅是完成了唤起功能,实际上我们还能够向 NFC 标签中事先写入自定义的数据,在碰一碰的过程中读取这些信息并进行处理,例如碰一碰联网功能。 但是由于 JS/ETS 工程中的有关 NFC 读取部分的 API 尚未开放,在后续开放后,我们能够进行碰一碰快速组网,不需要手动链接 IP 了。

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分