在之前的项目实践中,想通过NFC碰一碰快速唤醒应用,跳过传统的扫码打开方式。但是发现如果要对NFC标签写入数据的话,似乎需要企业认证,这对普通开发者并不友好。好在有小熊派Nano数字管家这样的案例,让我找到了另外一条简单的办法,就是利用小熊派Nano板子充当NFC标签。小熊派Nano板子显然是经过了企业认证,同时也有前辈开发了数字管家应用。本文将分享如何通过小熊派Nano,进行NFC碰一碰拉起任何应用。

0. 效果


1. 准备

我们需要准备以下内容:

  • 小熊派Nano
  • 72*72,160*160像素的应用logo
  • 搭载鸿蒙系统,支持NFC的手机

1.1 小熊派Nano烧录

1.2 获取productID

1.2.1 在应用市场下载应用调测助手

1.2.2 进入NFC页,点击选择

1.2.3 申请productID

点击申请即可申请得到productID,每个账号一次性可申请3个ID,并且每个ID都有一个使用期限,过期了才能再申请。
如图,这里有两个已经过期了的ID号,还有3个是现在申请的,我们记住他,在后文的NFC配置中需要用到申请得到的ID号,这里每个账号的可能不同。

2. 配置NFC

  • 进入华为开发者联盟官网,进入HarmonyOS服务平台。传送门

2.1 创建服务

  • 选择HarmonyOS测试服务
    补全信息,信息全部可以自定义,补充完毕后,点击创建。

2.2 填写服务信息

这里的信息基本上也是全部根据个人需求进行自定义。

  • 基本信息
  • 服务呈现信息
    这里的logo是必填的,在之前我们已经准备好了两种大小的LOGO。

    点击保存

2.3 填写配置信息

  • 添加HarmonyOS标签
    点击添加,标签名称自拟,产品型号填写我们之前申请到的productID,产品子型号填00即可,点击保存。
    这里可以添加多个productID,在后面写入数据流的时候,注意对应即可。
  • 补充FA信息

这里以唤醒分布式音乐播放器案例为例,具体资源在我的博客可以找到。
个性化分布式音乐播放器

  • 选择支持的设备
  • 填写包名
    注意,这里填写的包名需要与唤醒应用的包名一致,这是唯一的关键因素!

    包名,服务名(MainAbility)分别对应config.json文件中的"bundleName"和"mainAbility"

    模块名对应config.json文件中 “moduleName”

其余信息自拟,点击保存

2.4 设置为测试态

  • 点击测试
  • 添加测试设备,通过手机号绑定
  • 输入测试手机手机号即可

3. 测试

3.1 写入标签数据

  • 打开应用调测助手,选择productID,这里选择在前文NFC配置页面设置的productID,如果申请的productID均已配置,那么随便选一个就好。
  • 1246128c7b60ad1ed0286680f19206Lamp01308123456784011512teamX-Lamp01

关于这里的自定义数据的结构组成可以参考数字管家案例(传送门),但这条数据是可以通用的,所以直接用即可。

  • 点击置入缓存区
    开启手机NFC,与小熊派Nano板子碰一碰,写入数据。

3.2 碰一碰唤起应用


4. 总结

在一些场景里面,我们希望通过NFC碰一碰快速拉起应用,目前通过NFC标签实现的话需要企业认证。但是我们暂时可以借助小熊派Nano代替,NFC服务配置过程中,大部分信息自拟即可,关键在于包名,模块名,MainAbility名,productID信息不能出错,要一一对应。每次修改包名,唤醒不同应用的时候,都要将服务重新发布为测试态。

NFC碰一碰拉起任何应用,无需企业认证!相关推荐

  1. 鸿蒙HarmonyOS关于NFC碰一碰拉起FA

    一不注意2022年就过去了,不过春节还没到,也还没完全过去, 还准备年前写一篇关于HarmonyOS的分享博客的,后来负责了一个HarmonyOS的JS开发的项目,就忘了这个事. 下面分享一下关于鸿蒙 ...

  2. AIoT方案|机智云NFC “碰一碰”智慧家庭一碰配网解决方案

    随着5G + AIoT技术的发展及普及,智能设备配网控制已成为产品基础标配.在行业内部普遍存在的首次配网操作流程复杂,初次使用耗时替代,设备响应速度慢等问题,不利于用户初次使用和体验智能设备.因此,快 ...

  3. “碰一碰”版本的蓝牙键盘,来啦!

    基于Neptune开发板的键盘蓝牙模块DIY指南0.3版本,实现"碰一碰"连接.支持Linux下HUAWEI DevEco Device Tool编译烧录.手机敲字回复,总因为大小 ...

  4. 【OpenHarmony成长计划】#校园极客秀#碰一碰配网快速上手(附WSL编译环境搭建)

    碰一碰配网步骤与流程(以智能风扇为例): 一.整体流程图: 二.开发准备工作 华为手机,系统版本号为HarmonyOS2.0.0.168及以上(当前支持HarmonyOS系统的手机型号包括:Mate ...

  5. 华为p20nfc怎么复制门禁卡_“碰一碰”即可开大门,华为手机上这个“逆天”功能,你用了吗?...

    随着我们智能手机和移动支付在全国范围内的普及,小伙伴们出门必备的四大件,从"钱包.身份证.手机.钥匙",逐渐演变成了"手机+钥匙",如果再把钥匙放进手机,是不是 ...

  6. 华为p20nfc怎么复制门禁卡_将钥匙添加到华为手机,“碰一碰”即可开门

    移动支付的普及,让小伙伴们的出门四大件"身份证.手机.钱包.钥匙"逐渐演变成了"手机+钥匙",如果能把钥匙放进手机里,出门只带一部手机是不是更方便了?现在将钥匙 ...

  7. 请教一下,有哪位朋友知道儿童手表的碰一碰功能技术原理吗?

    请教一下,有哪位朋友知道儿童手表的碰一碰功能技术原理吗? 碰一碰加好友,扩大朋友圈 社交功能作为电话手表的核心功能之一,其自然也是做了大量的优化.仅仅是加好友的方式便有很多种,其中最方便.最安全的方式 ...

  8. 鸿蒙系统碰一碰,华为正式发布鸿蒙手机操作系统 “碰一碰”就可实现设备互联...

    华为2日发布包括智能手表.平板电脑在内的多款搭载HarmonyOS 2(鸿蒙)的新产品.华为同时宣布,旗下手机.平板电脑等多款设备将陆续启动HarmonyOS 2升级. 在当天的线上发布会上,华为常务 ...

  9. 华为汽车鸿蒙,华为鸿蒙来了!“碰一碰”就可实现设备互联

    原标题:华为鸿蒙来了!"碰一碰"就可实现设备互联 华为2日发布包括智能手表.平板电脑在内的多款搭载HarmonyOS 2(鸿蒙)的新产品.华为同时宣布,旗下手机.平板电脑等多款设备 ...

最新文章

  1. Linux(Centos7)安装Docker
  2. 54. Spiral Matrix (Matrix)
  3. datatable java排序,JSF数据表(h:dataTable)DataModel排序数据
  4. app自动化测试之Appium 源码分析
  5. linux 驱动编译静态,Linux驱动静态编译和动态编译方法详解
  6. JSP的3种方式实现radio ,checkBox,select的默认选择值
  7. linux列出当前目录及父目录,linux – 仅列出文件的公共父目录
  8. openGL ES 教程(二):渲染管线
  9. linux笔记本电池管理,Linux系统笔记本电源管理方法实用指南
  10. 解决Linux系统下U盘只读文件系统问题
  11. SpringBoot 发送电子邮件
  12. java 调用 delphi_【java】试用JNA调用Delphi的dll方法。
  13. iOS - 苹果审核被拒3.2(f)
  14. win7虚拟机VCMI无法自动安装驱动程序
  15. c# picturebox 图像拖拽和缩放
  16. H3C 二层链路聚合
  17. 《人工智能》之《机器学习》
  18. postgresql用sql语句查询表结构
  19. Python高级:数据库CRUD操作
  20. bridge cc2021|adobe bridge cc 2021中文直装版(文件资源管理器) v11.0.0.83

热门文章

  1. 数码相框项目之触摸屏模块
  2. 如何向开源项目提交issue以及为什么开源社区不推荐使用 fastjson库
  3. 13_android编译ijkplayer
  4. kol投放工作计划 教你kol有效营销及玩法攻略
  5. ESP8266学习之路 十三 (SPI读取max6675)
  6. 在线服务器系统安装,Win2003 服务器系统安装图文教程
  7. 5个热门的深度学习框架
  8. 一文快速学会hadoop完全分布式集群搭建,很详细
  9. 《PYTHON3网络爬虫开发实践》——第六章 Ajax数据爬取
  10. (转载)Linux一句话精彩-1