C#新大陸物聯網雲平臺的連接(簡易理解版)



前言

這篇文章只是用於對新大陸物聯網連接的原理、步驟的初步理解,並不作爲最終實現。


一、簡單瞭解SDK和API的區別?

有一杯密封飲料,它的名字叫做“SDK”。
飲料上插着吸管,吸管的名字叫“API”。
把你叫做“XX系統”。
如果你想喝到SDK裏的飲料(讓系統擁有SDK中的功能),你必須通過API這根吸管來實現(通過API連接你的系統和SDK工具包),否則你就喝不到飲料。
所以:
SDK=放着你想要的軟件功能的軟件包
API=SDK上唯一的接口





二、使用步驟

1.引入庫

在這裏插入圖片描述

引入:

using NLECloudSDK;
using Newtonsoft.Json;

2.代碼實現:

namespace WpfCLoud
{
   
      
    public partial class MainWindow : Window
    {
   
      
        NLECloudAPI api = new NLECloudAPI ("http://api.nlecloud.com");// 傳入api接口
        AccountLoginDTO dto = new AccountLoginDTO ();// 賬戶登錄數據傳輸對象(DTO:數據傳輸對象)
        string Token = "";// 定義全局變量存儲Token登錄令牌
        dynamic Data;// 定義全部泛變量用於接收返回的Json(【從網頁返回的數據】Json:數據超輕量級的數據交換格式)
        string value;// 數值
        public MainWindow ()
        {
   
      
        	InitializeComponent ();
 		dto.Account = "1111111111";// 像登錄傳輸數據類中的變量寫入雲平臺的賬號		
		dto.Password = "aaaaaaaaaa";// 向登錄傳輸類中的變量寫入雲平臺的密碼
		dto.IsRememberMe = true;//rememberMe
		Data = api.UserLogin (dto);// 換取Token
		if (Data.IsSuccess ())
		{
   
      
	                // 解析返回Json數據,提取Token令牌
			Token = Data.ResultObj.AccessToken;
		}
		// 獲取數據,設備ID、傳感器標識名api,登錄令牌(Token)
		Data = api.GetSensorInfo (173736, "z_humidity", Token);
		// sensorData穿過來的數據
		string SensorData = Data.ResultObj.Value.ToString ();// 如果沒獲取到值這裏會報錯!
		value = SensorData;
	}
	//按鈕事件
	private void bt_get_Click (object sender, RoutedEventArgs e)
        {
   
      
            // 讓label顯示出來獲取到的值
            label.Content = value;
        }
    }
}

進一步學習鏈接雲平臺的操作請點擊這裏:link

我本可以忍受黑暗,如果我不曾見過光明
可如今,太陽將我的寂寞照得更荒涼。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章