【华为Hilink SDK Linux系统开发】第一章:华为hilink平台简介及开发流程

声明:文章只做技术交流,没有其他任何用途,侵权泄密立删!!


【华为Hilink开发】目录

问题背景

要求

最近小步同学收到领导指示,要求短期内将公司的一套智能家居设备连接上华为hilink平台。实现使用华为的智慧生活APP控制我们的整套智能家居。

分析

  • 控制包括哪些?领导一句话,小步殷勤分析。
    • APP添加网关
    • APP删除网关
    • 网关清空(有网、无网),APP网关消失
    • APP控制网关,添加子设备
    • APP控制子设备动作,子设备应答同步
    • 子设备添加(有网、无网),APP显示出子设备
    • 子设备删除(有网、无网),APP子设备消失
    • 子设备状态改变后同步
    • 子设备心跳同步
    • 子设备离线->上线推送
    • 子设备上线->离线推送
    • 其他分析不到的交互
  • 子设备有哪些?经过协商,为了短时间实现要求,对接部分子设备。
    • 1路开关
    • 2路开关
    • 3路开关
    • 4路开关
    • 窗帘控制
  • 短期是多短?
    • 估计最少也要一个月吧,再少也不好完成呀,毕竟没玩过项目级别的华为对接。
  • APP功能
    • 经过商务联系,H5的APP页面不用我们开发,华为来做。
    • APP中的配图及文字需要我方提供,华为审核。
    • 设备的功能定义需要我方在华为开发者联盟中添加。

结果

  • 功能99%实现,使用4周,每周都是996~997,虽是辛苦,但很开心。升职加薪指日可待!!!

  • 打算使用5篇文章把对接华为hilink的整个流程走一遍,其中需要做哪些工作,遇到哪些问题,如何解决,写一下流程。

  • 不会贴上全部源码,会贴上和hilink相关的适配,毕竟是公司产品,卖钱的!!!(有违我的开源一小步)

 

进入主题

Hilink简介:

【官方链接】

华为HiLink智能家居开发者平台是以HUAWEI HiLink为核心的技术开放平台。为开发者提供基于云到端的整套智能家居解决方案服务。开发者能基于云到端的整套HiLink智能家居解方案,快速构建智能硬件,缩短产品上市周期,还可以与HiLink生态圈内的硬件互联互通,形成开放、互通、共建的智能家居生态。

hilink系统结构

【华为Hilink SDK Linux系统开发】第一章:华为hilink平台简介及开发流程_第1张图片

智能硬件接入流程

【华为Hilink SDK Linux系统开发】第一章:华为hilink平台简介及开发流程_第2张图片

我们做的工作:

账号注册、创建产品(和华为确认)、功能定义、H5界面开发中使用的图片准备、SDK适配、固件调试、自测、提交认证。

桥接结构

因为我方是网关+子设备的拓扑结构,华为称作为网桥+子设备

报警盒子我们叫网关,华为叫网桥设备/设备

【华为Hilink SDK Linux系统开发】第一章:华为hilink平台简介及开发流程_第3张图片

几点注意

  • 华为hilink不对个人开发者开放,需要企业对接。(撰文时)
  • 华为对接需要排队,一旦排上抓紧搞,华为有5人左右来解决不同方面的问题。
  • 华为SDK成熟稳定,对接过程中遇到问题,多找找自己的问题(3次怀疑,3次是我的问题)。
  • 华为技术支持态度绝对好,定位速度超快。
  • 没有华为技术支持,基本是寸步难行(整套商用,不是单品demo)。

 

【华为Hilink开发】目录

你可能感兴趣的:(华为Hilink)