Skip to content

Latest commit

 

History

History

hub-android-demo

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

简体中文 | English

概述

该演示Demo通过四个tab页面演示了HUB Android SDK 基础功能和个别使用场景

Demo入口示意图

├── Demo
│   ├── 基础功能
│   ├── 设备互通
│   ├── 设备影子
│   ├── 远程服务

演示Demo的执行路径

基础功能

该页面从上至下包含三部分:参数设置区功能操作区日志输出区

  1. 参数设置区

    • 包含下拉选择参数key和参数value输入框(可以不在此处设置),在app-config.json中设置即可
  2. 功能操作区

    • 包含连接MQTT、断开MQTT、动态注册、Topic相关(订阅主题/取消订阅主题/发布主题/订阅RRPC主题/订阅广播主题)、子设备上下线、检查固件更新、日志、绑定与解绑子设备、查询设备拓扑关系、Websocket相关等操作
    • 注意:在功能操作区体验其他功能的前提是点击连接MQTT且日志输出区打印出onConnectComplete,status[ok]字样
  3. 日志输出区

    • 功能区的操作在功能区会有对应的日志输出,比如点击了订阅主题,日志输出区会打印onSubscribeCompleted字样

设备互通

该页面从上至下包含两部分:功能操作区日志输出区

  1. 功能操作区

    • 智能家居场景上下文
    • 包含进门和出门两个操作,其中进门会使房间的空调开启,出门会使房间的空调关闭
  2. 日志输出区

    • 功能区的操作在功能区会有对应的日志输出,比如点击了进门,日志输出区会打印receive command: open airconditioner字样

设备影子

该页面从上至下包含两部分:功能操作区日志输出区

  1. 功能操作区

    • 包含连接IOT、断开连接、注册设备属性、获取设备文档、定时更新设备影子、Topic相关(订阅主题/取消订阅主题/发布主题)操作
  2. 日志输出区

    • 功能区的操作在功能区会有对应的日志输出,比如点击了获取设备文档,日志输出区会打印document[{...字样

远程服务

该页面从上至下包含两部分:功能操作区日志输出区

  1. 功能操作区

    • 包含开启远程服务、停止远程服务、是否使用shadow等操作,其中远程服务指在Android Service组件中运行Mqtt断开连接等功能
    • 勾选使用shadow选项,会多出注册设备属性、获取设备影子、更新设备影子操作
  2. 日志输出区

    • 功能区的操作在功能区会有对应的日志输出,比如点击了开启远程服务,日志输出区会打印remote service has been started!字样