Harmony3.0如何实现NFC碰一碰配置

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

想了解更多关于开源的内容,请访问:

​51CTO 开源基础软件社区​

​https://ost.51cto.com​

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

1、效果


#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

2、准备

  • 具备NFC功能的HarmonyOS3.0手机。
  • NFC标签
  • 待配置应用的icon,72x72,160x160两种大小的jpg或png文件。

3、配置

(1)下载安装应用调试助手


#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

(2)申请Product ID

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


#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区


#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

(3)配置碰一碰服务

进入[华为开发者联盟],点击智慧服务->HarmonyOS服务平台。(https://developer.huawei.com/consumer/cn/console#/serviceCards/)。


#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

创建服务。

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

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

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

服务配置信息(完全自定义)。

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

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

配置页面(重点)。

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

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

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

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

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

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

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

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

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

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

测试态。

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

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

4、写入标签

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

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区


#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

#盲盒+码# 【FFH】 Harmony3.0如何实现NFC碰一碰配置-开源基础软件社区

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

5、结语

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

想了解更多关于开源的内容,请访问:

​51CTO 开源基础软件社区​

​https://ost.51cto.com​

责任编辑:jianghua 来源: 51CTO 开源基础软件社区
相关推荐

2021-07-15 09:39:06

鸿蒙HarmonyOS应用

2021-12-28 16:10:20

鸿蒙HarmonyOS应用

2022-01-17 14:51:20

鸿蒙HarmonyOS应用

2022-05-19 15:47:24

碰一碰连接设备开发鸿蒙

2021-02-23 19:24:51

数字人民币碰一碰支付

2022-05-17 10:33:58

设备开发鸿蒙操作系统

2023-02-03 16:31:33

2021-03-20 22:11:16

数字人民币数字货币区块链

2022-05-12 14:22:39

NFC标签鸿蒙

2021-04-27 13:58:03

数字人民币数字货币区块链

2022-10-25 14:51:11

设备开发鸿蒙

2020-05-06 17:08:40

缓存Key集群

2022-03-23 15:17:00

Harmony鸿蒙操作系统

2022-05-18 16:17:31

设备开发鸿蒙

2015-05-18 10:53:33

2012-10-09 13:52:30

2022-10-08 00:00:09

数据库缓存系统

2021-01-26 00:46:40

微服务架构微服务应用

2021-04-28 14:27:16

数字人民币货币金融
点赞
收藏

51CTO技术栈公众号