鸿蒙HarmonyOS关于NFC碰一碰拉起FA
一不注意2022年就过去了,不过春节还没到,也还没完全过去, 还准备年前写一篇关于HarmonyOS的分享博客的,后来负责了一个HarmonyOS的JS开发的项目,就忘了这个事。
下面分享一下关于鸿蒙NFC碰一碰拉起FA(也就是原子化服务)的开发分享 不废话开始
效果:
NFC碰一碰
1 、前提条件 在做此功能前:需要 成为华为智能硬件合作伙伴。 详细操作参考 成为合作伙伴 ,包括注册华为帐号、 完成企业实名认证、签署协议、加入合作计划等操作 经过实名认证的企业帐号可以用于:在 Device Partner 平台创建和管理产品、使用 DevEco Studio 开发 原子化服务、以及在 HarmonyOS 服务开放平台上架原子化服务等。 2 、 DevEco Studio 准备工作 搭建 DevEco Studio 开发环境 1. 下载并安装 DevEco Studio 软件 。 2. 配置 DevEco Studio 开发环境 。 3. 创建和运行 Hello World ,验证环境设置是否正确。 3 、创建和配置工程
选择原子化服务 箭头的地方选择打开
这样就创建了原子化服务工程
config.json里面的这两项 是我们后面配置服务会用到。
4、Device Partner管理中心 准备工作
4.1、打开DP平台(华为 智能硬件合作伙伴平台 ) 进入管理中心 创建产品
注:此平台需要企业实名认证账号登录,不支持个人账号
4.2、选择对应产品
4.3、配置相关参数
然后我们会得到一个 ProdID 后面生成标签码会用到
4.4、选择标签管理 新增标签
生成标签码:
4.6、将标签码流写入NFC空标签内
-
需要在手机上安装HW AirLink工具 hilinkcert-tool-1.0.0.3.zip
-
打开HW AirLink工具,点击“ADD”后,输入NFC邀请码“b4zd8bz3”,打开NFC功能(输入邀请码操作只会在首次安装才会用到,第二次不用输入)
-
在主界面中,点击“NFC”,打开“NFC Write”
-
将NFC标签码流复制到输入框中,并先勾选byte code选项,再点击“置入缓存区”
注意: (1)码流从D2开始复制到输入框内,删掉前两个字节03XX
(2)输入框内的标签码流需要去掉空格
-
选择已经准备好的空标签,贴到手机NFC识别区域内,手机成功识别后则可成功写入(手机会提示成功写入字样)
-
如果码流写错,可以用码流擦除工具 base.apk 先擦除码流,再重新写如正确的码流。
-
以上就完成DP平台的所有准备工作
5、HarmonyOS服务开放平台准备工作
5.1、 登录HarmonyOS服务开放平台
单击“我的项目”
选择创建项目
创建完项目后 选择创建服务
选择原子化服务模型 并填写信息
回到智慧服务首页 选择刚才创建的服务 点击编辑
填写对应信息
配置信息不能填错 是拉起FA的关键信息
这里的产品型号就是上面DP平台生成的 填在这里 保存
FA信息( 服务名 就是需要拉起的FA)
最后准备测试
添加一下真机测试
到此 HarmonyOS服务开放平台准备工作已经完成
接下来就可以运行新建的工程 试试用NFC碰一碰拉起FA (手机打开NFC功能)