最近更新了HarmonyOS3。0系统,按照过去的方法配置NFC碰一碰方法配置应用,发现出现了一些问题,在一些摸索测试中总结了一套最新最简洁的配置方法。本次为之前的遥控器应用,配置碰一碰功能。 效果如下: 准备 如下:具备NFC功能的HarmonyOS3。0手机。NFC标签待配置应用的icon,72x72,160x160两种大小的jpg或png文件。 配置下载安装应用调试助手 申请ProductID 每个账号每个月最多申请3个ProductID,这时候用来与我们的应用包名进行对应用的,非常重要。 我们可以用一个或者多个ProductID来绑定一个应用。 配置碰一碰服务 进入〔华为开发者联盟〕,点击智慧服务HarmonyOS服务平台。 https:developer。huawei。comconsumercnconsoleserviceCards 创建服务: 服务信息(自定义即可): 服务配置信息(完全自定义):在服务配置中的基本信息和服务呈现信息填写必选项(自定义)。 配置页面(重点):HarmonyOS标签,这里需要配置我们刚刚申请到的ProductID,至少1个,其他信息自拟。 FA信息,这里配置支持的设备。 App包名要与HarmonyOS工程的包名一致。 模块名与HarmonyOS工程中的config。json中的模块名一致,一般为entry。 服务名,也就是我们工程中的MainAbility的名称,注意这里在HarmonyOS2。0中一般是包名。MainAbility,但是在3。0中用entry替换了包名的最后一个字段。 测试态:这里添加手机设备的手机号,点击准备测试即可。 写入标签 选择ProductID(只要配置了的ID都可以用,每次只能选择一个ProductID),点击置入缓存区,贴近NFC标签,显示写入缓存成功即代表成功。 注意,在进行碰一碰触发的时候尽量贴近NFC标签一段时间,速度过快容易导致拉起失败。 结语 NFC近场短距离通信能够带来碰一碰即开的优秀体验,在HarmonyOS3。0中NFC配置发生了一些细微的变化。 市面上可购买到的能够进行读写的NFC标签都能被配置为具有唤起FA的能力。 而这里仅仅是完成了唤起功能,实际上我们还能够向NFC标签中事先写入自定义的数据,在碰一碰的过程中读取这些信息并进行处理,例如碰一碰联网功能。 但是由于JSETS工程中的有关NFC读取部分的API尚未开放,在后续开放后,我们能够进行碰一碰快速组网,不需要手动链接IP了。