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


关注嘉友创科技公众号

【华为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系统结构

智能硬件接入流程

我们做的工作:

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

桥接结构

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

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

几点注意

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

【华为Hilink开发】目录

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

  1. 【华为Hilink SDK Linux系统开发】目录 开源一小步

    声明:文章只做技术交流,没有其他任何用途,侵权泄密立删!! 关注嘉友创科技公众号 [华为Hilink开发]目录 [华为Hilink SDK Linux系统开发]第一章:华为Hilink平台简介及开发流 ...

  2. 【华为Hilink SDK Linux系统开发】第三章:华为hilink SDK Linux系统网关适配

    mark:https://blog.csdn.net/qq_24550925/article/details/107282773 关注嘉友创科技公众号 声明:文章只做技术交流,没有其他任何用途,侵权泄 ...

  3. ASP.NET自定义控件组件开发 第一章 第二篇 接着待续

    ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 很感谢大家给我的第一篇ASP.NET控件开发的支持!在写这些之前,我也看了一些例 ...

  4. 安卓移动开发-第一章

    安卓移动开发-第一章 1.安卓基础入门 1.1安卓体系结构 1.2Dalvik虚拟机 1.3安卓开发环境搭建 开发第一个安卓程序--HelloWorld 1.4安卓程序/项目结构 1.4.1新建mod ...

  5. 【微信开发第一章】SpringBoot实现微信公众号创建菜单,同步菜单功能

    前言 在进行微信公众号业务开发的时候,微信公众号的自定义菜单是非常重要的一环,该篇文章会先使用微信测试工具过一遍流程,再使用代码进行实现,争取看过的小伙伴都能够实现,创建公众号菜单和代码同步公众号菜单 ...

  6. linux表示第一块网卡,【单选题】一般情况下,Linux 系统中第一块以太网卡的名称是( ) A. 本地连接1 B. netcard0 C. loop0 D. eth0...

    [单选题]一般情况下,Linux 系统中第一块以太网卡的名称是( ) A. 本地连接1 B. netcard0 C. loop0 D. eth0 更多相关问题 [单选,A1型题] 女,32岁,5年前人 ...

  7. STM32 ES8266上阿里云IOT MQTT实践【第一章】:物联网简介(什么是物联网)

    课程大纲 [第一章]:物联网简介(什么是物联网) [第二章]:物联网十大应用场景 [第三章]:什么是MCU? [第四章]:MCU的应用范围 [第五章]:我们要怎么入门MCU开发? [第六章]:如何使用 ...

  8. 微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关

    微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关 1. 微服务简介 1.1 服务架构演变 1.2 SpringCloud ...

  9. 第一章 Caché 服务器页面简介 - 什么是CSP

    文章目录 第一章 Caché 服务器页面简介 - 什么是CSP CSP 和 Zen 在你开始之前 生产 `Web` 服务器和 `Caché` 提供的专用 `Web` 服务器 配置 `Web` 服务器和 ...

最新文章

  1. numpy permutation排列组合方法
  2. 基于matlab的fisher线性判别及感知器判别_Deep Domain Adaptation论文集(一):基于label迁移知识...
  3. Windows Server 2008 R2远程设置选项灰色解决方法
  4. 【解决方案】在Pycharm使用jupyter要求填写token【please enter your jupyter notebook url】
  5. 打通JAVA与内核系列之一ReentrantLock锁的实现原理
  6. java 实现压缩zip的几种方案
  7. linux未使用磁盘空间满,linux磁盘空间用满的处理方法
  8. Android Developers:使ListView滑动流畅
  9. [SHELL进阶] (转)最牛B的 Linux Shell 命令 (三)
  10. Luogu4438[HNOI/AHOI2018] 道路
  11. element ui table样式
  12. “天才少女”谷爱凌:奥运金牌在左,量子物理在右
  13. iOS6.1完美越狱教程 一键越狱5分钟搞定
  14. 《数字图像处理》第三章学习总结感悟1:灰度变换与空间滤波概念及常用灰度变换方法介绍
  15. 2015年12月学习计划
  16. 用PuTTY 访问远程主机
  17. 51单片机的LCD12864电子秤设计
  18. Matplotlib的一些常规操作
  19. java clh队列_J.U.C|同步队列(CLH)
  20. 【保姆级教程—全网最快】一拿出手就羡煞旁人的RabbitMQ安装文档

热门文章

  1. 【Pygame合集】回忆杀-“童年游戏”,看看你中几枪?(附五款源码自取)
  2. 北京内推 | 清华大学周伯文老师课题组招聘助理教授/博士后/工程师/访问学生...
  3. 云南龙江特大桥通车 高德地图实现秒级上线
  4. 信号--频谱--功率谱--能量谱
  5. MATLAB与高等数学--导数计算与极值的求解
  6. 51单片机温度控制C语言程序详解,基于单片机的温度控制系统设计(附程序清单及原理图).doc...
  7. 调制解调器拨号失败服务器无响应,解决调制解调器的一般问题
  8. 前端知识点汇总、深入浅出
  9. 手机QQ2008广告过滤
  10. 【新手向】最大团问题和最大独立子集的懒人算法(随机化)