文章目錄
- 前言
- 一、簡單了解SDK和API的區別?
- 二、使用步驟
- 1.引入庫
- 2.代碼實作:
前言
這篇文章只是用于對新大陸物聯網連接的原理、步驟的初步理解,并不作為最終實作,
一、簡單了解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
我本可以忍受黑暗,如果我不曾見過光明
可如今,太陽將我的寂寞照得更荒涼,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/234320.html
標籤:其他
