自学华为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 能源工业--油田业务面临的三大挑战 故障处理不及时: 部分油田开采难道大.机械故障较多.现场发生的 ...
随机推荐
- javaweb之Cookie学习
Cookie简介 HTTP是无状态协议,服务器不能记录浏览器的访问状态,也就是说服务器不能区分中两次请求是否由一个客户端发出.这样的设计严重阻碍的Web程序的设计.如:在我们进行网购时,买了一条裤子, ...
- 在Git中添加一个项目
首先保证Git服务器正确配置,管理员机器可正常连接并使用Git. 第一步:在服务器上新建一个项目仓库 切换到git用户: a@ubuntu:/home/git$ su - git $ cd /home ...
- 【转】shell之for、while、until循环
一.简介 Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for.while和until.while循环和for循环属于“当型循环”,而unti ...
- SQLServer数据库分页
以 项目表 PM_Project 为例. PM_Project 全部内容如下(共6条数据): 一.Top – Not In - Top 方式分页 直接的,原始的,不采用函数,纯手动挡. 分步探索过 ...
- java中的标记接口(标签接口)
Java中的标记接口(Marker Interface),又称标签接口(Tag Interface),具体是不包含任何方法的接口.在Java中很容易找到标记接口的例子,比如JDK中的Serialzab ...
- Laravel 核心--Facades 门面
Laravel 核心--Facades 门面 伊Summer 关注 0.1 2017.08.12 19:07* 字数 2017 阅读 1089评论 0喜欢 5 介绍 Facades 为应用的 IoC ...
- Java Integer 与 int 深刻理解
今天在做Object 自动转为Integer 类型之后的判断,遇到一个不理解的点,当数值超过127之后,两个数值相同的Object 对象用 == 判断的结果是false. Object a = 128 ...
- [转帖]震惊,用了这么多年的 CPU 利用率,其实是错的
震惊,用了这么多年的 CPU 利用率,其实是错的 2018年12月22日 08:43:09 Linuxer_ 阅读数:50 https://blog.csdn.net/juS3Ve/article/d ...
- syncthing 多主机同步文件工具
周五看了下阮一峰的blog 看到有一个 syncthing的小工具挺好用的 进行了简单的尝试: 1. 下载文件位置: https://syncthing.net 2. 下载文件后的简单安装 绿色版直接 ...
- Spark源码编译,官网学习
这里以spark-1.6.0版本为例 官网网址 http://spark.apache.org/docs/1.6.0/building-spark.html#building-with-build ...