自学华为IoT物联网_10 IoT联接管理平台配置及开发实验1
自学华为IoT物联网_10 IoT联接管理平台配置及开发实验1
实验1:OceanConnect平台实验
通过基本的编程操作与配置,帮助读者熟悉OceanConnect的业务操作流程。
实验目的:
- 熟悉华为物联网OceanConnect平台的SP Portal
- 掌握如何进行北向开发
- 掌握鉴权接口的调用和错误分析
- 掌握设备Profile的编写
- 掌握北向应用注册直连设备的接口
- 掌握北向应用设置设备基础信息的接口
- 掌握北向应用数据查询接口
实验拓扑图:
实验任务列表:
实验任务配置:
1.1 配置步骤: 登陆OceanConnect平台SP Portal ,查看应用信息
1)打开浏览器,使用公网访问华为公有云平台(http://www.huaweicloud.com),选择公有云平台主页上方的“产品”,下拉选择 “IoT物联网 ”中 "IoT开发者平台"。
2)申请IoT平台免费体验,获得OceanConnect测试机的IP地址、账号、密码及平台对接信息。
1.2 开发北向应用,调用鉴权接口
1)启动eclipseinst软件,选择左上角“File”中的“Import”,并选中“Project From Folder or Archive”,加载LiteNAdemo(HTTPS)工程。
2)将LiteNADemo中的整数文件的文件夹cet复制到D盘根目录。
3) 选择“DemoCode”列表下“com.huawei.service”中的“Authentication.java”,根据相应的信息,修改参数appla、secret、url;其中appld、secret为SP Portal平台应用的APP ID和密钥,url根据华为提供的实验用OceanConnect平台的IP地址进行修改。
点击运行,查看log输出结果。
注意上图的输出信息,HTTP/1.1 200 OK 表示操作成功,服务器返回了正确的信息。后续的其他几个步骤验证,也主要是看服务器能否返回200 OK的信息。这张图里我们看到已经返回了accessToken信息,即我们需要的密钥。
1.3 编写设备profile,注册直连设备,基础设备基础信息
1)参照步骤2的方式加载“IoT_OceanConnect_Device_Profile_Demo-master”工程文件
2)可以基于华为提供的设备Profile Demo进行修改,主要修改manufacturerld、manufacturerName、modle、deviceType;(建议为了后续试验的统一性,不对service相关信息进行修改)
3)点击打开“IoT_OceanConnect_Device_Profile_Demo-master”” 中的“MultiSensor_eSDK_v01”中的“Profile”文件下的“devicetype-capability.son”
。根据设备进行修改。
按照原来的目录结果,对文件夹压缩为zip包,zip包名字的格式为deviceType_manufacturerld_model.zip;
打开OceanConnet,选择“Profile开发” ---“profile”导入,点击右上角的“导入”按钮,将之前一步中打包的zip文件上传。
4)注册直连设备:打开Eclipse中的LiteNADemo(HTTPS)工程,选择“DemoCode”列表下的“com.huawei.service”中的“RegisterDirectlyConnectedDevice.java”,根据具体情况,修改参数appld、secret、url(修改方式见步骤2);配置verifyCode和nodeld,两者值配置为一致,建议都使用设备的MAC地址。
向下拖拽滚动条,注意中间框选的代码部分,与我们在Authentication中看到的代码相同,这是由于应用在进行各项操作的时候OceanConnect都要对其进行鉴权来确保通信的安全性,所以这里我们依然要输入app ID和Secret以及url。改好之后,运行程序,注册直连设备。
......
自学华为IoT物联网_10 IoT联接管理平台配置及开发实验1的更多相关文章
- 自学华为IoT物联网_08 IoT连接管理平台介绍
点击返回自学华为IoT物流网 自学华为IoT物联网_08 IoT连接管理平台介绍 一.IoT连接管理平台的由来 1.1 物联网产业发展面临的挑战 新业务上线周期长,应用碎片化,开发周期长,场频上市慢 ...
- 自学华为IoT物联网之路
自学华为IoT物联网之路 01 自学华为IoT物联网_01 物联网概述 02 自学华为IoT物联网_02 常见物联网通信技术 03 自学华为IoT物联网_03 公共事业物联网常见问题及解决方案 04 ...
- oneM2M启动Release 3标准化,华为引领物联网技术布局
http://developer.huawei.com/cn/ict/news/cn/2016/06/onem2m [韩国,首尔,2016年6月] 国际权威的物联网组织oneM2M召开第23次技术全会 ...
- API文档管理平台
一.应用场景 在公司中,有很多开发,每个人维护的api接口是不一样的.如果有一个统一的api文档管理平台,每个开发,把自己维护的接口录入进去. 之后再开发别的功能时,不需要重复造轮子,直接调用就可以了 ...
- kettle系列-我的开源kettle调度、管理平台[kettle-manager]介绍
kettle管理工具 专门为kettle这款优秀的ETL工具开发的web端调度.管理工具. 新版本 项目简介 kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操 ...
- 自学华为IoT物联网_12 Huawei LiteOS基础架构
点击返回自学华为IoT物流网 自学华为IoT物联网_12 Huawei LiteOS基础架构 一.1个Huawei LiteOS Kernel 1.1 huawei LiteOS Kernel基本框架 ...
- 自学华为IoT物联网_11 物联网操作系统介绍
点击返回自学华为IoT物流网 自学华为IoT物联网_11 物联网操作系统介绍 1.1 物联网面临的困难 物联网终端发展面临的困难:开发者需要懂硬件和芯片的差异,自行适配硬件接口 物联网开发面临的困难 ...
- 自学华为IoT物联网_06 智慧家庭物联网常见问题及解决方案
点击返回自学华为IoT物流网 自学华为IoT物联网_06 智慧家庭物联网常见问题及解决方案 1. 家庭中遇到的问题 2.1 华为智慧家庭概念的发展历程 2.2 华为智慧家庭的解决方案架构 智慧家庭主要 ...
- 自学华为IoT物联网_05 能源工业物联网常见问题及解决方案
点击返回自学华为IoT物流网 自学华为IoT物联网_05 能源工业物联网常见问题及解决方案 1. 1 能源工业--油田业务面临的三大挑战 故障处理不及时: 部分油田开采难道大.机械故障较多.现场发生的 ...
随机推荐
- mybatis配置文件配错
UG] 2017-10-04 20:04:30,582(137226) --> [http-bio-8082-exec-9] org.springframework.web.servlet.ha ...
- Docker 安装和配置
#centos 6 需要另外安装 yum install lxc libcgroup device-mapper-ecent-libs 推荐centos7 安装深事#centos 7 直接安装就好yu ...
- Python3练习题 021:递归方法求阶乘
利用递归方法求5!. 方法一 f = 1 for i in range(1,6): f = f * i print(f) 方法二 import functools print(functo ...
- 给input标签添加默认提示文字
<input name="username" placeholder="请输入用户名" /> placeholder = "提示文字&qu ...
- js刷新界面前事件onbeforeunload
这个方法的作用是防止填写信息时不小心按了刷新(F5,刷新界面,返回). 目前能实现这个需求的只有这个方法. 具体代码如下: 1.首先在body添加 onbeforeunload 这个事件 <bo ...
- [转帖]Linux:cut命令详解
Linux:cut命令详解 https://www.cnblogs.com/Spiro-K/p/6361646.html cut -f cut -f -d cut -c1- 这三个命令好像最常见, 记 ...
- hdu1421_搬寝室
题目:搬寝室 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1421 #include<stdio.h> #include<algor ...
- Laravel 5.2+ 使用url()全局函数返回前一个页面的地址
注意:文章标题中5.2+表示该文章内容可向上兼容,适用于Laravel版本5.2及更高(目前最新为5.6),但不可向下兼容,即不适用于5.2版本以下.推荐大家花一点点时间,将自己的Laravel更新至 ...
- windows环境下protobuf的java操作{编译,序列化,反序列化}
google protocol buffer的使用和原理 概况: Protocol Buffers(也就是protobuf)是谷歌的语言中立的.平台中立的.可扩展的用于序列化结构化的数据: windo ...
- java回调机制——基本理解
回调(diao):往回调用,反向调用. 英文 call back.call:调用,back:返回,往返. 回调的意思就是杀个回马枪...... 回调(callback),既然是往回调用,那自然有一个正 ...