1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 中国电信物联网平台使用笔记8:获取物联网平台数据1

中国电信物联网平台使用笔记8:获取物联网平台数据1

时间:2024-05-06 05:31:16

相关推荐

中国电信物联网平台使用笔记8:获取物联网平台数据1

获取电信物联网平台数据1

1 Demo简介

Huawei_IoT_Platform_Demo_North_Lite能够让开发者快速验证北向restful接口开放的能力,体验业务功能,熟悉业务流程。本Demo主要实现以下功能:应用鉴权、注册设备、配置设备、消息订阅、数据上报和命令下发。

Demo目录结构(简要)如下:

----src:源码

----Open source components:工程依赖jar包

2 使用说明

2.1. 安装JDK1.8

下载JDK,双击安装,选择路径后,默认安装。

l请务必安装JDK1.8版本。JDK1.8官网下载地址:/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlJava环境变量配置请参考配置Java环境变量帖。

2.2. 安装Eclipse

下载eclipse,直接解压缩到本地即可使用。

![说明](file:///C:/Users/WANGQI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)

可以根据操作系统下载不同的eclipsep安装包,官网下载地址:/downloads/packages/eclipse-ide-java-developers/lunasr2Eclipse版本和jdk必须都是32位的,或者都是64位的,否则启动会找不到jvm.dll。

2.3. 新建工程

打开Eclipse,选择File->New->Project。

在弹出的对话框中选择Java

Project,点击Next(本文档以Java

Project为例,可以根据实际情况选择其他工程,如果您已有自己的工程,请跳过这一小步)。

填写工程名,注意选择JRE版本为1.8,点击Finish。

创建的工程目录如下

2.1. 导入样例代码

将下载到的样例代码解压,进入Huawei_IoT_Platform_Demo_North_Lite\LiteNAdemo_https,拷贝src文件夹(选中文件夹后,使用Ctrl+C快捷键)。

打开之前新建的工程,选中工程名,使用快捷键Ctrl+V将文件夹粘贴到工程目录下:

会发现src目录下多出几个包,且工程会有很多错误:

右击工程名,选择Build

Path -> Configure Build Path。

选择Libraries

-> Add External JARs,全选Open

source components文件中所有的jar包,单击打开。

单击OK按钮。

导入jar包之后工程中的错误就会全部消失。

2.5. 修改工程的参数

打开src/com/huawei/utils/Constant.java,根据获取到的平台对接信息,修改BASE_URL(平台IP和端口)、APPID(应用ID)、SECRET三个参数。

2.6. 调用API接口

2.6.1. 调用鉴权接口

打开src/com/huawei/service/appAccessSecurity/Authentication.java,不需要修改代码,单击工具栏中运行按钮,就可以在控制台看到鉴权获取的accessToken。

2.6.2. 调用注册直连设备接口

打开src/com/huawei/service/deviceManagement/RegisterDirectlyConnectedDevice.java,修改代码中verifyCode参数,对于NB设备,取值为IMEI号。然后单击工具栏中运行按钮,就可以在控制台中看到生成的deviceId。

l 如果使用Softradio模拟南向设备,verifyCode的取值请参看与Softradio工具配套的用户指南(章节8.2)。

在控制台中可以看到执行RegisterDirectlyConnectedDevice时,重新返回了accessToken,这是由于为了防止accessToken导致调用本接口失败,在调用接口前,又重新调用鉴权接口。其他接口的调用也是如此。

2.6.3. 根据profile文件修改设备信息

打开src/com/huawei/service/deviceManagement/ModifyDeviceInfo.java,使用注册直连设备时返回的deviceId修改代码中deviceId字段,并根据该款设备的profile文件依次修改代码中的manufacturerId、manufacturerName、deviceType、model、protocolType五个字段。然后单击工具栏中运行按钮,就可以在控制台中看到调用成功的提示“204 No Content”。

2.6.4. 其他接口的调用

其他接口的调用请参看平台API文档。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。