Skip to content

Latest commit

 

History

History

device-android-demo

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

简体中文 | English

概述

该演示Demo有四个演示入口,其中IOT DEMO主要演示Explorer Device Android SDK 基础功能和个别使用场景; IOT AI FACE Demo 演示了Explorer Device Face SDK的简单应用; IOT TRTC DEMO演示Explorer Device RTC SDK的简单应用; IOT TME DEMO演示Explorer Device TME SDK的简单应用.

Demo入口示意图

├── Demo
│   ├── IOT DEMO
│   ├── IOT AI FACE DEMO
│   ├── IOT TRTC DEMO
│   ├── IOT TME DEMO
│   ├── IOT VIDEO DEMO
│   ├── IOT CONFIGWIFI DEMO
│   ├── IOT CENTRAL DEMO

IOT Demo

该演示Demo通过数据模板 示例 网关示例 三个Tab页演示了Explorer Device Android SDK的基础功能。

数据模板

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

  1. 参数设置区
    • 包含下拉选择参数key和参数value输入框(可以不在此处设置),在app-config.json中设置即可
  2. 功能操作区
    • 包含设备上下线、Topic相关(订阅主题/取消订阅主题)、属性上报、状态更新、设备信息上报、清除控制、事件上报、检查固件更新等操作
    • 注意:在操作功能区其他功能的前提是点击设备上线且日志输出区打印出onConnectComplete,status[ok]字样
  3. 日志输出区
    • 功能区的操作在功能区会有对应的日志输出,比如点击了订阅主题,日志输出区会打印onSubscribeCompleted字样

示例

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

  1. 功能操作区

    • 包含设备上下线和检查固件更新操作
    • 设备上线后,可以通过控制台更改该设备的属性值,比如灯的亮度、颜色、开关,该Demo会实时显示更新后的属性值。
  2. 日志输出区

    • 功能区的操作在功能区会有对应的日志输出,比如点击了设备上线,日志输出区的Status字段的值会更新为online。

网关示例

该页面主要演示在网关设备下添加删除子设备、子设备的上下线以及网关设备本身的上下线功能;该页面从上至下包含两部分:功能操作区日志输出区

  1. 功能操作区

    • 包含在网关设备下添加删除子设备、网关上下线和添加子设备以及子设备上下线等操作
    • 注意:点击上下线的前提是已经点击了添加智能灯或者添加空调
  2. 日志输出区

    • 功能区的操作在功能区会有对应的日志输出,比如点击了上线,日志输出区的Status字段的值会更新为online。

IOT AI FACE DEMO

待补充

IOT TRTC DEMO

该页面主要包含两部分:设备二维码生成区音视频通话区,主要演示App与trtc设备间的音视频通话场景

  1. 设备二维码生成区

    • 填写trtc设备三元组信息(产品ID、设备名称、设备密钥)
    • 点击设备上线即可生成trtc设备的二维码,可通过腾讯连连App扫描该二维码进行设备绑定
  2. 音视频通话区

    • 可以点击音频呼叫视频呼叫按钮进行设备与App间通话,前提是App已经绑定了该设备

IOT TME DEMO

该Demo包含两部分:设备信息配置页面音乐播放控制页面;该Demo主要演示腾讯连连App/腾讯连连小程序与设备间的播放控制场景

  1. 设备信息配置页面

    • 填写设备三元组信息(产品ID、设备名称、设备密钥)
    • 点击配置即可跳转至播放控制页面
  2. 播放控制页面

    • 可以点击OFFLINE按钮使设备上线
    • 该页面其他控件是基本的播放控制按键,该页面目前支持音量调节、播放进度调节、播放模式切换、播放/暂停切换、切歌、音质调节等能力
  3. 如何进入预发或体验环境

    • 设备信息配置页面Broker Url输入框中输入环境对应的Broker Url

IOT VIDEO DEMO

IOT VIDEO CALL

该Demo包含:设备信息配置设备上下线音视频呼叫;该Demo主要演示腾讯连连App与设备进行双向音视频通话的场景

  1. 设备信息配置

    • 在腾讯云物联网开发平台控制台创建对应产品,选择产品品类为 智慧生活-运动健康-双向音视频手表,通信方式如支持SIM卡,选择2G/3G/4G,认证方式为密钥认证方式,在该产品下创建设备,并在Demo中输入框填写创建好的设备三元组信息(产品ID、设备名称、设备密钥,Demo演示的为密钥认证方式)。
  2. 设备上下线

    • 可以点击设备上线按钮使设备上线、点击设备下线按钮使设备下线
  3. 建立设备与用户绑定关系

    • 使用 腾讯连连开源版App,扫描Demo上线时更新的二维码,提示绑定成功,并在腾讯连连开源版App中点击进入对应的设备面板页面建立好p2p连接。
  4. 音视频呼叫

    • 设备主呼: 在设备上下线按钮上方的输入栏内输入腾讯连连App的用户ID,设备Demo中点击音频呼叫或者视频呼叫,对App用户进行呼叫。
    • 设备被呼: 腾讯连连开源版App对应的设备面板中点击语音呼叫或视频呼叫,对设备进行呼叫。

IOT VIDEO PUSH REAL TIME STREAM

该Demo包含:设备信息配置设备上下线音频推流视频推流;该Demo主要演示Android设备实时采集音视频并推流,观看端(腾讯连连SDKDemo)可以实时预览

  1. 设备信息配置

    • 在腾讯云物联网智能视频服务(消费版)控制台创建产品和设备,并在Demo中输入框填写创建好的设备三元组信息(产品ID、设备名称、设备密钥)。
  2. 设备上下线

    • 可以点击设备上线按钮使设备上线、点击设备下线按钮使设备下线

3.1 音频推流 * 点击音频推流即可采集音频并推流,腾讯连连SDKDemo可以实时预览(有声无画),也可以发送语音到该demo

3.2 视频推流 * 点击视频推流即可采集音视频并推流,腾讯连连SDKDemo可以实时预览画面(有声有画),也可以发送语音到该demo

推流示例补充说明

IoT Video Device & Device Communication

该Demo包含:设备信息配置设备上下线音频推流视频推流主动呼叫填入的设备;该Demo主要演示Android设备实时采集音视频并推流,主动呼叫填入信息的设备,实现Android设备和Android设备进行实时音视频的场景。

  1. 设备信息配置

    • 在腾讯云物联网智能视频服务(消费版)控制台创建产品和设备,并在Demo中输入框填写创建好的设备三元组信息(产品ID、设备名称、设备密钥)。
  2. 设备上下线

    • 可以点击设备上线按钮使设备上线、点击设备下线按钮使设备下线

3.1 视频推流

  • 点击视频推流即可采集当前设备音视频并开始推流。

3.2 主动呼叫填入的设备

  • 填入被呼叫的Product ID、Device Name、Xp2pInfo信息后,点击主动呼叫填入的设备,即当前设备去呼叫填入信息的设备。

作为主呼设备调用的相关API介绍请参考 android sdk接口使用说明

IOT CONFIGWIFI DEMO

待补充

IOT CENTRAL DEMO

该Demo包含:设备信息配置设备上下线中控控制设备场景;该Demo主要演示中控屏操控设备的场景

  1. 中控设备信息配置

    • 在腾讯云物联网开发平台控制台创建对应产品,选择产品品类为 ####,通信方式如支持SIM卡,选择2G/3G/4G,认证方式为密钥认证方式,在该产品下创建设备,并在Demo中输入框填写创建好的设备三元组信息(产品ID、设备名称、设备密钥,Demo演示的为密钥认证方式)。
  2. 中控设备上下线

    • 可以点击设备上线按钮使设备上线、点击设备下线按钮使设备下线
  3. 中控控制设备

    • 使用 腾讯连连小程序 扫描Demo上线时更新的二维码,授权并绑定后中控会收到后台下发的accessToken,使用该token可以拉取到该token下绑定的所有设备,也可调用控制设备的http接口