一不注意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功能)
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。