玩转碰一碰开发 原创 精华

发布于 2021-8-31 17:17
浏览
15收藏
  • 鸿蒙公布以来,最吸引开发者的能力便是碰一碰(OneHop)。碰一碰能力(OneHop Engine),是多终端业务协同的解决方案技术,依托NFC短距通信协议,向手机端应用和三方设备开放多设备触碰交互能力,将手机和全场景设备连接起来,致力为用户提供手机到周边设备多种业务无缝切换的极致体验,解决了App跨设备接续难、设备配网难、传输难的问题。 碰一碰两大特性:一碰拉起HAP,HAP免手动安装;一碰配网,无需输入WIFI SSID和 password。

  • 碰一碰拉起拉起HAP的流程(这只是我的理解,如有不对,欢迎指出问题),如下图所示:
    玩转碰一碰开发-开源基础软件社区

  • 免安装指的是免手动安装,如果HAP体积比较大还可以看到下载的动画。

  • 鸿蒙碰一碰拉起FA如何配置,我将会在我的课程里面详细讲解。FA的代码使用的是OneHop模板,需要修改部分代码即可实现电风扇的配网与控制。如下图所示,即为NAN方式的配网以及妙控配网,与传统的softAp有所差别,通过NAN方式可以进行近场通信,当然最好距离在30cm以内。
    玩转碰一碰开发-开源基础软件社区

  • 设备侧的代码需要使用OpenHarmony 1.1.0 LTS 版本的源码,加上FAN的APP的代码即可实现。经过实测,OpenHarmony2.0版本暂不支持。当然也需要开启IIC功能,和屏蔽一些内容。至于现在支持的模组只有Hi3861模组。我使用的是小熊派开发板 鸿蒙季开发板+ E53_IA1模块,如果购买课程将会赠送一块小熊派开发板(不包含模块), 南向代码已经开源发布在设备侧代码注意这只是测试版本,不能用于商业开发

  • 至于为啥使用OpenHarmony 1.1.0LTS版本,是为了和HarmonyOS connect 认证统一。HarmonyOS Connect 认证暂时支持OpenHarmony 1.1.0LTS版本,这种使用的是商业版本,与现在我的代码完全不同。
    玩转碰一碰开发-开源基础软件社区

  • 请注意,我没有太多的时间回复大家的问题。代码都有注释,任何关于代码的问题,可以在下面提问,我有时间就回答。

  • HAP侧的代码我只在课程里分享,其实就是OneHop模板,IDE里有,不需多言。

  • 润和开发板支持吗?只支持配网,NAN通信,因为润和开发板没有电机模块,如果直接使用我的代码,请把E53_IA1的代码全部去掉即可,包括FAN.c中的部分代码都需要去掉。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2021-8-31 18:08:21修改
20
收藏 15
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐