• 大小: 4.05MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-16
  • 语言: Java
  • 标签: 物联网  LiteNADemo  

资源简介

最近接手一个物联网NB-Iot的燃气表的项目,从项目组长那里获取到的中国电信物联网NB-IOT南北向开发资料合集,其中有一个文档名字叫中国电信物联网开放平台北向应用QuickStart.doc文件,在里面的4.5 导入样例代码一节,有一个将下载到的样例代码解压,进入LiteNADemo_https\src,一直苦于没有找到对应的源码文件,后来发现里面的jar包名字有华为的字样,现在将这个源码包分享出来,希望可以给与开发者一点帮助。

资源截图

代码片段和文件信息

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(“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);

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1575  2017-11-22 17:15  src\com\huawei\service\appAccessSecurity\Authentication.java

     文件       2437  2017-11-22 17:07  src\com\huawei\service\appAccessSecurity\RefreshToken.java

     文件       2961  2017-11-22 17:07  src\com\huawei\service\dataCollection\QueryDeviceCapabilities.java

     文件       2734  2017-11-22 17:07  src\com\huawei\service\dataCollection\QueryDeviceData.java

     文件       2950  2017-11-22 17:07  src\com\huawei\service\dataCollection\QueryDeviceHistoryData.java

     文件       2812  2017-11-22 17:07  src\com\huawei\service\dataCollection\QueryDevices.java

     文件      15345  2017-11-22 17:07  src\com\huawei\service\dataCollection\SubscribeNotification.java

     文件       2387  2017-11-22 17:07  src\com\huawei\service\deviceManagement\DeleteDirectlyConnectedDevice.java

     文件       4031  2017-11-22 17:19  src\com\huawei\service\deviceManagement\DiscoverNonDirectlyConnectedDevice.java

     文件       3625  2017-11-22 17:07  src\com\huawei\service\deviceManagement\ModifyDeviceInfo.java

     文件       2792  2017-11-22 17:07  src\com\huawei\service\deviceManagement\QueryDeviceActivationStatus.java

     文件       3246  2017-11-22 17:07  src\com\huawei\service\deviceManagement\RegisterDirectlyConnectedDevice.java

     文件       3894  2017-11-22 17:07  src\com\huawei\service\deviceManagement\RemoveNonDirectlyConnectedDevice.java

     文件       6600  2017-11-22 17:07  src\com\huawei\service\messagePushing\SubscribeNotifyResource.java

     文件       3490  2017-11-22 17:07  src\com\huawei\service\signalingDelivery\CreateDeviceCmdCancelTaskV4.java

     文件       5041  2017-11-22 17:07  src\com\huawei\service\signalingDelivery\PostAsynCommandV4.java

     文件       2404  2017-11-22 17:07  src\com\huawei\service\signalingDelivery\QueryAsynCommandsV4.java

     文件       3073  2017-11-22 17:07  src\com\huawei\service\signalingDelivery\QueryDeviceCmdCancelTaskV4.java

     文件       3101  2017-11-22 17:07  src\com\huawei\service\signalingDelivery\UpdateAsynCommandV4.java

     文件       1801  2017-11-22 17:07  src\com\huawei\testMessagePush\NotifyType.java

     文件       4712  2017-11-22 17:07  src\com\huawei\testMessagePush\SimpleHttpServer.java

     文件       3480  2017-11-22 17:16  src\com\huawei\testMessagePush\TestSubscribeAllNotification.java

     文件       7213  2017-11-22 17:19  src\com\huawei\utils\Constant.java

     文件        304  2017-11-22 17:12  src\com\huawei\utils\DefaultHostnameVerifier.java

     文件       3070  2017-11-22 17:07  src\com\huawei\utils\ExceptionUtil.java

     文件      11725  2017-11-22 17:14  src\com\huawei\utils\HttpsUtil.java

     文件       3952  2017-11-22 17:07  src\com\huawei\utils\JsonUtil.java

     文件       5404  2017-11-22 17:07  src\com\huawei\utils\StreamClosedHttpResponse.java

     文件       2015  2017-11-22 17:07  src\com\huawei\utils\StreamUtil.java

     文件        646  2017-11-22 17:07  src\com\huawei\utils\StringUtil.java

............此处省略33个文件信息

评论

共有 条评论