• 大小: 4.98MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-23
  • 语言: Java
  • 标签: demo  NB-IOT  nb  

资源简介

1.中国电信NB-IOT调用平台接口的demo 2.可实现基本功能,注册设备,鉴权,修改信息,下发命令等 3.包含demo中所有的jar包 4.平台搭建好,在平台上应用注册后即可使用

资源截图

代码片段和文件信息

package com.huawei.service.appAccessSecurity;

import java.util.HashMap;
import java.util.Map;

import com.huawei.utils.Constant;
import com.huawei.utils.HttpsUtil;
import com.huawei.utils.JsonUtil;
import com.huawei.utils.StreamClosedHttpResponse;

/**
 *  Auth:
 *  This interface is used to authenticate third-party systems before third-party systems access open APIs.
 */
public class Authentication {
    @SuppressWarnings({ “resource“ “unchecked“ })
    public static void main(String args[]) throws Exception {

        // Two-Way Authentication
        HttpsUtil httpsUtil = new HttpsUtil();
        httpsUtil.initSSLConfigForTwoWay();

        String appId = Constant.APPID;
        String secret = Constant.SECRET;
        String urlLogin = Constant.APP_AUTH;

        Map param = new HashMap<>();
        param.put(“appId“ appId);
        param.put(“secret“ secret);

        StreamClosedHttpResponse responseLogin = httpsUtil.doPostFormUrlEncodedGetStatusLine(urlLogin param);

        System.out.println(“app auth successreturn accessToken:“);
        System.out.print(responseLogin.getStatusLine());
        System.out.println(responseLogin.getContent());
        System.out.println();

        //resolve the value of accessToken from responseLogin.
        Map data = new HashMap<>();
        data = JsonUtil.jsonString2SimpleObj(responseLogin.getContent() data.getClass());
        String accessToken = data.get(“accessToken“);
        System.out.println(“accessToken:“ + accessToken);

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-10 19:30  LiteNAdemo_https\
     目录           0  2017-05-10 19:30  LiteNAdemo_https\Open source components\
     文件      263965  2017-05-03 11:34  LiteNAdemo_https\Open source components\commons-codec-1.9.jar
     文件       61829  2017-05-03 11:34  LiteNAdemo_https\Open source components\commons-logging-1.2.jar
     文件      736658  2017-05-03 11:34  LiteNAdemo_https\Open source components\httpclient-4.5.2.jar
     文件      326724  2017-05-03 11:34  LiteNAdemo_https\Open source components\httpcore-4.4.4.jar
     文件       41029  2017-05-03 11:34  LiteNAdemo_https\Open source components\httpmime-4.5.2.jar
     文件       39822  2017-05-03 11:34  LiteNAdemo_https\Open source components\jackson-annotations-2.5.4.jar
     文件      229999  2017-05-03 11:34  LiteNAdemo_https\Open source components\jackson-core-2.5.4.jar
     文件     1144035  2017-05-03 11:34  LiteNAdemo_https\Open source components\jackson-databind-2.5.4.jar
     文件      159123  2017-05-03 11:34  LiteNAdemo_https\Open source components\json-lib-2.4-jdk15.jar
     文件     1007922  2017-05-03 11:34  LiteNAdemo_https\Open source components\spring-core-4.1.6.RELEASE.jar
     文件      718705  2017-05-03 11:34  LiteNAdemo_https\Open source components\spring-web-4.1.6.RELEASE.jar
     目录           0  2017-05-10 19:30  LiteNAdemo_https\src\
     目录           0  2017-05-10 19:30  LiteNAdemo_https\src\com\
     目录           0  2017-05-10 19:30  LiteNAdemo_https\src\com\huawei\
     目录           0  2017-05-10 19:30  LiteNAdemo_https\src\com\huawei\service\
     目录           0  2017-05-10 19:30  LiteNAdemo_https\src\com\huawei\service\appAccessSecurity\
     文件        1594  2017-05-04 17:15  LiteNAdemo_https\src\com\huawei\service\appAccessSecurity\Authentication.java
     文件        2437  2017-05-08 16:17  LiteNAdemo_https\src\com\huawei\service\appAccessSecurity\RefreshToken.java
     目录           0  2017-05-10 19:30  LiteNAdemo_https\src\com\huawei\service\dataCollection\
     文件        2961  2017-05-05 10:07  LiteNAdemo_https\src\com\huawei\service\dataCollection\QueryDeviceCapabilities.java
     文件        2734  2017-05-05 10:07  LiteNAdemo_https\src\com\huawei\service\dataCollection\QueryDeviceData.java
     文件        2950  2017-05-05 10:07  LiteNAdemo_https\src\com\huawei\service\dataCollection\QueryDeviceHistoryData.java
     文件        2812  2017-05-08 17:59  LiteNAdemo_https\src\com\huawei\service\dataCollection\QueryDevices.java
     文件       15345  2017-05-04 17:15  LiteNAdemo_https\src\com\huawei\service\dataCollection\SubscribeNotification.java
     目录           0  2017-05-10 19:30  LiteNAdemo_https\src\com\huawei\service\deviceManagement\
     文件        2387  2017-05-05 10:07  LiteNAdemo_https\src\com\huawei\service\deviceManagement\DeleteDirectlyConnectedDevice.java
     文件        4069  2017-05-04 17:15  LiteNAdemo_https\src\com\huawei\service\deviceManagement\DiscoverNonDirectlyConnectedDevice.java
     文件        3625  2017-05-09 08:59  LiteNAdemo_https\src\com\huawei\service\deviceManagement\ModifyDeviceInfo.java
     文件        2792  2017-05-05 10:07  LiteNAdemo_https\src\com\huawei\service\deviceManagement\QueryDeviceActivationStatus.java
............此处省略30个文件信息

评论

共有 条评论