天翼物联网正式平台数据订阅

  • 点击下载SDK https://www.ctwing.cn/attach/downloadAttach?imagePath=developnav_doc/26c4b31a31ef4ede8e2cc4de5c56c9ff.zip&fileName=North_JAVA_SDK_Demo.zip
  •  1 将下载的North_JAVA_SDK_Demo.zip解压到本地
    • 2 打开eclipse,选择菜单“File”->“Import”,再选择“Maven”->“Existing Maven Projects”,点击“Next”。
    • 导入demo工程1
    • 天翼物联网正式平台数据订阅_第1张图片

 

  • 3 点击“Browse”,选择demo解压后的路径,点击Finish。
  • 导入demo工程2
  • 天翼物联网正式平台数据订阅_第2张图片
  • 修改main下面的
  • 天翼物联网正式平台数据订阅_第3张图片
  • 需要配五个地方
  • 1 server.port=     回调的端口
  • 2 platformIp=      正式平台应用对接IP
    3 platformPort=   正式平台应用对接端口
    4 appId=             应用ID
    5 secret=            应用密钥
  • 天翼物联网正式平台数据订阅_第4张图片
  • 创建一个DemoData.java 插入以下代码 
  • 修改回调的IP和端口
  • 右键->Run As -> Java Application
  • public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		NorthApiClient northApiClient = AuthUtil.initApiClient();
    		System.out.println(northApiClient);
    		
    		Authentication authentication = new Authentication(northApiClient);
    		String accessToken=null;
    		try {
    			AuthOutDTO authOutDTO = authentication.getAuthToken();
    			accessToken = authOutDTO.getAccessToken();
    			System.out.println(accessToken);
    			
    		} catch (NorthApiException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		SubscriptionManagement subscriptionManagement = new SubscriptionManagement(northApiClient); 
    		SubDeviceDataInDTO sddInDTO = new SubDeviceDataInDTO(); 
    		sddInDTO.setNotifyType("deviceDataChanged"); 
    		//需要根据实际情况修改回调的ip和端口  
    		sddInDTO.setCallbackUrl("http://xxxxxxxxx:xxxx/");
    		try { 
    		    //调用订阅类实例subscriptionManagement提供的业务接口,如subDeviceData 
    		    SubscriptionDTO subDTO = subscriptionManagement.subDeviceData(sddInDTO, null, accessToken); 
    		    System.out.println(subDTO.toString()); 
    		} catch (NorthApiException e) { 
    		    System.out.println(e.toString()); 
    		}
    }

    看见回调地址已产生 说明已经成功

 

天翼物联网正式平台数据订阅_第5张图片

你可能感兴趣的:(物联网,天翼)