点击返回自学华为IoT物流网

自学华为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的更多相关文章

  1. 自学华为IoT物联网_08 IoT连接管理平台介绍

    点击返回自学华为IoT物流网 自学华为IoT物联网_08 IoT连接管理平台介绍 一.IoT连接管理平台的由来 1.1  物联网产业发展面临的挑战 新业务上线周期长,应用碎片化,开发周期长,场频上市慢 ...

  2. 自学华为IoT物联网之路

    自学华为IoT物联网之路 01 自学华为IoT物联网_01 物联网概述 02 自学华为IoT物联网_02 常见物联网通信技术 03 自学华为IoT物联网_03 公共事业物联网常见问题及解决方案 04  ...

  3. oneM2M启动Release 3标准化,华为引领物联网技术布局

    http://developer.huawei.com/cn/ict/news/cn/2016/06/onem2m [韩国,首尔,2016年6月] 国际权威的物联网组织oneM2M召开第23次技术全会 ...

  4. API文档管理平台

    一.应用场景 在公司中,有很多开发,每个人维护的api接口是不一样的.如果有一个统一的api文档管理平台,每个开发,把自己维护的接口录入进去. 之后再开发别的功能时,不需要重复造轮子,直接调用就可以了 ...

  5. kettle系列-我的开源kettle调度、管理平台[kettle-manager]介绍

    kettle管理工具 专门为kettle这款优秀的ETL工具开发的web端调度.管理工具. 新版本 项目简介 kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操 ...

  6. 自学华为IoT物联网_12 Huawei LiteOS基础架构

    点击返回自学华为IoT物流网 自学华为IoT物联网_12 Huawei LiteOS基础架构 一.1个Huawei LiteOS Kernel 1.1 huawei LiteOS Kernel基本框架 ...

  7. 自学华为IoT物联网_11 物联网操作系统介绍

    点击返回自学华为IoT物流网 自学华为IoT物联网_11 物联网操作系统介绍 1.1  物联网面临的困难 物联网终端发展面临的困难:开发者需要懂硬件和芯片的差异,自行适配硬件接口 物联网开发面临的困难 ...

  8. 自学华为IoT物联网_06 智慧家庭物联网常见问题及解决方案

    点击返回自学华为IoT物流网 自学华为IoT物联网_06 智慧家庭物联网常见问题及解决方案 1. 家庭中遇到的问题 2.1 华为智慧家庭概念的发展历程 2.2 华为智慧家庭的解决方案架构 智慧家庭主要 ...

  9. 自学华为IoT物联网_05 能源工业物联网常见问题及解决方案

    点击返回自学华为IoT物流网 自学华为IoT物联网_05 能源工业物联网常见问题及解决方案 1. 1 能源工业--油田业务面临的三大挑战 故障处理不及时: 部分油田开采难道大.机械故障较多.现场发生的 ...

随机推荐

  1. Python_生成随机百分比的方法

    可以使用random模块去实现,给定1到100的空间,使用random的choice的方法随机选取一个数字,当这个数字在某个区间时就可以认定为出发了指定的百分比的概率. 这个简单的逻辑也可以在需要时扩 ...

  2. .net 报错汇总——持续更新

    1.未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPla PM> Install-Package Microsoft ...

  3. JSP页面导致tomcat内存溢出一例

    今天发现一个奇怪的问题,一个tomcat应用,里面只有一个单纯的jsp页面,而且这个jsp页面没有任何java代码——想用这个jsp页面配合tomcat完成一个性能验证.但是用jmeter压测了几分钟 ...

  4. Spring是如何校验XML的

    首先来看下xml的一些概念: xml的schema里有namespace,可以给它起个别名.比如常见的spring的namespace: xmlns:mvc="http://www.spri ...

  5. bootstrap3兼容IE8

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. leetcode:Roman to Integer and Integer to Roman

    2015-06-03 罗马数字以前接触过I到VIII比较多,直到遇见这个题目才知道更详细.阿拉伯数字和罗马数字之间的转换最重的是了解罗马数字的规则. 罗马数字规则:(总结) 1, 罗马数字共有7个,即 ...

  7. 剑指offer(13)

    题目: 输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构) 思路: 判断当前两个根结点是否相等,如果相等,判断左右子树是否相等,如果不依次判断左右子树是否满足上 ...

  8. Linux 文件及目录管理命令基础

    pwd   显示当前所在目录 cd 切换目录 cd 命令语法 cd [选项] 目录 cd 的常用选项: cd ~ /cd 切换到当前用户的加目录 cd . 保持当前目录不变 cd .. 切换到上级目录 ...

  9. 在 Ubuntu14.04 上搭建 Spark 2.3.1(latest version)

    搭建最新的 Spark 2.3.1 . 首先需要下载最新版 jdk .目前 2.3.1 需要 8.0 及其以上 jdk 才可以允许. 所以如果你没有 8.0  jdk 安装好了之后会报错.不要尝试安装 ...

  10. python数据结构与算法第十三天【归并排序】

    1.代码实现 def merge_sort(alist): if len(alist) <= 1: return alist # 二分分解 num = len(alist)/2 left = m ...