0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HarmonyOS开发:【NFC配置流程】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-04-11 17:37 次阅读

设备碰一碰配置指南

一、简介

碰一碰是HarmonyOS具备的多终端业务协同技术。其依托NFC短距通信协议,通过碰一碰的交互方式,将手机和全场景设备连接起来。然后通过手机端的原子化服务能力,快速完成配网、远程控制的能力,解决了应用与设备之间接续慢、配网复杂、传输难的问题,为用户带来无缝切换的流畅体验。

二、碰一碰配置

image-20211027110105693

前提

  • 已安装数字管家应用。
  • 准备已经升级至HarmonyOS 2系统的华为Mate系列或P系列手机,系统版本号为2.0.0.168及以上。
  • 在华为应用市场,下载并安装“应用调测助手”APP,用于写NFC标签
  • 若开发板不包含NFC模块,则需准备1个NFC标签,可以用手机触碰NFC标签,提前确保NFC功能可用。
  • 打开手机 设置 > 应用和服务 > 应用管理 ,搜索“智慧生活基础服务”,检测智慧生活基础服务的版本是否为12.0.2.306及以上。如果不是,请打开华为手机的“智慧生活”APP,点击“ 我的 > 设置 > 检查应用更新 ”,更新“智慧生活基础服务”。

智慧服务配置

申请Product ID

注:本节中Product ID是碰一碰拉起标识,而非IoTDA平台的设备产品ID。

image-20211022135400830

登陆[华为开发者联盟]

搜狗高速浏览器截图20240326151344.png
登陆华为开发者联盟,主页右上角管理中心按钮,进入管理中心。

创建智慧

在管理中心页面中依次点击智慧服务->HarmonyOS服务开放平台进入智慧服务平台。

点击右上角创建服务按钮。

image-20211022104612148

选择HarmonyOS测试服务,填写服务相关信息,点击创建按钮完成服务模型的创建。

image-20211022111355901

录入服务信息

在服务信息栏下的基本信息页面完善服务模型基本信息后,点击右上角保存按钮,保存服务基本信息。

image-20211022114159617

进入服务呈现信息页面完善相关信息(星标项目必填,其它项目视需要进行填写),可下载批量导入模板并填写,进行批量导入。点击右上角保存按钮,保存服务呈现信息。

image-20211022114358986

录入服务配置信息

点击配置栏,进行配置信息的填写。 HarmonyOS标签页面如下图,其中产品型号填写在应用调测助手中申请的Product ID ,产品子型号填写00。

image-20211022135819250

FA信息页面填写信息如下图,其中App包名、服务名分别为FA开发中对应的IoT应用的包名,以及开发者期望通过NFC唤起的IoT应用的服务名(本项目唤起的服务为设备配网)。

image-20211022141718465

录入服务测试信息

点击测试栏,进入智慧服务测试页面,进行测试相关信息的填写。 点击创建进入创建真机测试名单窗口。

image-20211022142458096

填写手机号码与描述。

image-20211022142818815

点击确定可以看到该手机已经录入名单中。

image-20211022143206440

到此,应用功能唤起信息申请和配置完成。

设备信息的准备

鸿蒙开发应用知识参考[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]前往。

设备信息简介

设备信息内容包括:华为IoTDA平台的Product ID、NodeID、配网方式以及对应的参数信息,如下列表格;所有信息需要写入到调测助手的自定义数据之中,然后通过NFC拉起应用时,数字管家FA可通过Intent中的91字段进行读取NFC数据,从而可获取到板子相关的信息。

存储格式

设备信息采用TLV格式,即数据字段使用T+L+V进行表示。

T:标签,1字节

L:T信息长度,2字节

V:T对应的详细信息

标签分配
标签名字描述样例
1IoTDA平台设备产品ID由IoTDA平台中获取,使用自身,标识设备产品品类。典型值24字节,小于32字节6128c7b60ad1ed0286680f19
2NodeID设备节点ID,辨识同品类中,不同的设备。典型值8字节,小于64字节Lamp01
3DevicePwd设备认证秘钥,用于设备连接IoTDA认证。典型值8字节,小于32字节12345678
4配网标识标识当前设备配网类型,1字节 0:不需要配网设备(如手表平板等自带蜂窝网络的设备); 1:NAN配网 + softAP组合模式配网(能自动使用当前网络配网,不需要输入密码); 2:softAP配网,连入设备热点,输入wifi密码进行配网; 3:ble蓝牙配网; 4:NAN配网 近距离贴近设备配网(能自动使用当前网络配网,不需要输入密码);1
5ApSSID设备自身热点名,典型值12字节,小于32字节,NAN配网和softAp配网必须提供;构成一般为前缀teamX + nodeIDteamX-Lamp01
6ApToken设备自身热点的密码,典型值8字节,小于16字节;12345678
7BLE-MAC设备蓝牙地址。典型值6字节,BLE配网下必须提供010203040506

注:DeviceID由FA读取NFC之后,使用华为IoTDA平台设备产品ID+‘’_“+"NodeID"拼接而成,如华为IoTDA平台设备产品ID为6128c7b60ad1ed0286680f19,NodeID为Lamp01,则生成的设备ID为”6128c7b60ad1ed0286680f19_Lamp01“

根据以上规则可编写TLV数据如下:

image-20211022151047257

生成配网信息
  1. 使用[NFC信息生成器]生成配网信息
  2. 手动输入生成: 生成实际配网数据虚须基于[profile设备模型] 进行编写,如以设备id为6128c7b60ad1ed0286680f19_Lamp01(华为IoTDA平台设备产品ID+‘’_“+"NodeID")的台灯配网信息如下:

image-20211022151047257

三、NFC数据写入

image-20211022164314781

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • nfc
    nfc
    +关注

    关注

    55

    文章

    1542

    浏览量

    178782
  • HarmonyOS
    +关注

    关注

    79

    文章

    1858

    浏览量

    29267
收藏 人收藏

    评论

    相关推荐

    NFC认证流程简介

    ,目标是通过开发基于标准的规范来确保各设备和服务之间的互操作性,以推动近距离无线通信技术的使用。通过NFC论坛认证的产品不仅可以被永久性的列名到NFC论坛的官方网站上,扩大产品在世界范围内的知名度,而且
    发表于 12-02 15:15

    HarmonyOS-NFC开发

    这次给大家分享的鸿蒙开发文档,是针对NFC设备的开发,知识点有:1、实现多种卡片的访问;2、如何访问SE安全单元;3、卡模拟功能。注:文档和视频中所有的图片及代码截图皆为示意图,具体以Harm
    发表于 09-10 18:58

    HarmonyOS应用开发学习路线

    “面向未来”的操作系统到底是什么、能带来什么、有什么特征,看这里:HarmonyOS 概述2.了解HarmonyOS应用开发基础知识HarmonyOS的应用结构、
    发表于 09-11 16:14

    HarmonyOS应用开发NFC、蓝牙、WLAN、网络管理、电话服务资料

    NFC(Near Field Communication,近距离无线通信技术) 是一种非接触式识别和互联技术,让移动设备、消费类电子产品、PC和智能设备之间可以进行近距离无线通信。HarmonyOS
    发表于 09-21 14:19

    HarmonyOS 开发小视频展示(五)

    基于HarmonyOS鸿蒙—北向HAP应用开发之2048小游戏简介:基于HarmonyOS鸿蒙——北向HAP应用开发之2048小游戏4、基于WiFi IoT套件
    发表于 03-05 16:15

    HarmonyOS智慧设备开发-NFC技术学习与分享

    交换更多的数据。使用场景:手机学习互传。 五、HarmonyOS,OpenHarmony设备上,比如手机和智能家居近场链接,就需要用到NFC技术。
    发表于 08-10 10:48

    【资料】HarmonyOS-NFC开发指南 PDF下载

    HarmonyOS-NFC开发指南回复帖子查看资料下载链接:[hide][/hide]
    发表于 08-12 11:45

    关于NFC开发,如何读取数据、写入数据

    有没有大佬有关于NFC开发流程的文档Hi3861开发套件里面的NFC板可以拉起微信,如何能拉起别的应用呢或者怎么能在手机靠近
    发表于 09-15 09:47

    HarmonyOS原子服务开发-对于NFC标签的规范

    。三、辅助信息辅助信息是用于引导用户扫或碰码的文字描述。字串应保证简单易懂、描述准确。辅助信息放置位置应与标签有强相关性,如放置于标签的正下方。 以下为标准的辅助信息模版:“HarmonyOS手机碰一碰
    发表于 09-17 20:26

    HarmonyOS与OpenHarmony应用开发差异

    OpenHarmony的应用开发。使用DevEco Studio开发OpenHarmony应用的流程开发HarmonyOS
    发表于 10-22 10:35

    【视频】解决方案第5期:碰一碰(NFC)介绍

    本期主要对HarmonyOS Connect碰一碰(NFC)功能进行技术解读,重点介绍极简交互方式中NFC碰一碰关键特性、体验,NFC标签规范、标签
    发表于 03-09 14:43

    HarmonyOS开发环境的安装与配置过程分享

    Studio 支持 Windows 系统和 macOS 系统,在开发 HarmonyOS 应用程序之前,您需要准备 HarmonyOS 应用程序的开发环境。环境准备
    发表于 03-14 11:42

    【资料合集】HarmonyOS应用开发的学习路线

    HarmonyOS应用开发基础知识  HarmonyOS的应用结构、配置文件、资源文件、数据管理、权限隐私管理等应用开发基础知识,看这里: 
    发表于 03-14 14:02

    鸿蒙原生应用/元服务开发-AGC分发如何上架HarmonyOS应用

    一、上架整体流程 二、上架HarmonyOS应用 获取到HarmonyOS应用软件包后,开发者可将应用提交至AGC申请上架。上架成功后,用户即可在华为应用市场搜索获取
    发表于 11-24 14:44

    鸿蒙3.0上配置NFC碰一碰

    最近更新了 HarmonyOS 3.0 系统,按照过去的方法配置 NFC 碰一碰方法配置应用,发现出现了一些问题,在一些摸索测试中总结了一套最新最简洁的
    的头像 发表于 12-26 10:02 2322次阅读