自学华为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 能源工业--油田业务面临的三大挑战 故障处理不及时: 部分油田开采难道大.机械故障较多.现场发生的 ...
随机推荐
- 用python实现一个回文数
判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向 ...
- winform启动界面+登录窗口
需求场景:先展示启动界面,然后打开登录界面,如果登录成功就跳转到主界面 首先在程序的入口路径加载启动界面,使用ShowDialog显示界面, 然后在启动界面中添加定时器,来实现显示一段时间的效果,等到 ...
- 面象对象设计原则之七:合成复用原则(Composition/Aggregate Reuse Principle, CARP)
合成复用原则又称为组合/聚合复用原则(Composition/Aggregate Reuse Principle, CARP),其定义如下: 合成复用原则(Composite Reuse Princi ...
- Windows 激活的简单办法(能上网)
1. 之前很多机器上面总是提示我 盗版系统看起来挺不high的 2. 还是使用之前的办法来进行激活 slmgr (之前写过) /ipk <Product Key> 安装产品密钥(替换现 ...
- Day 5-<补充> 类的的继承和查找顺序
类的继承于查找顺序: 在py2中,不继承object的类为经典类,经典类继承查找:深度优先. 在py3中,默认继承object,所以python3中都是新式类,新式类的继承查找:广度优先. 类的特殊属 ...
- Sublime Text3 配置 NodeJs 开发环境
题外话:使用visual studio开发NodeJs也是很方便,只需要安装插件即可. 本着对Sublime Text3的喜爱,尤其是最近更新后,界面和功能上感觉更nice了,那就配置一发环境吧! ( ...
- C# Note12:WPF只允许数字的限制性TextBox
在使用中,我们经常遇到文本框中只允许输入数字(整型数或浮点数...) 的情况,如果我们输入特殊字符(字母和符号...),在获取其输入值时,如果先做判断或其他处理,会直接导致application发生c ...
- ssh 登陆服务器原理
这里分两种情况,这两种情况都涉及到公钥加密的概念. 由于公钥加密概念作为基础就不在本文进行讨论了. 使用ssh对远程服务器进行密码登录发生了什么: 客户端通过ssh连接服务器 1. 首先服务器把自己的 ...
- python学习笔记(11)--测验3: Python基础语法(下) (第7周)
斐波那契数列计算 B 描述 斐波那契数列如下: F(0) = 0, F(1) = 1 F(n) = F(n-1) + F(n-2) 编写一个计算斐波那契数列的函数,采用递归方式,输出不超过n的所有斐波 ...
- 利用Python制作简单的小程序:IP查看器
前言 说实话,查看电脑的IP,也挺无聊的,但是够简单,所以就从这里开始吧.IP地址在操作系统里就可以直接查看.但是除了IP地址,我们也想通过IP获取地理地址和网络运营商情况.IP地址和地理地址并没有固 ...