【开发】新大陆物联网云平台C#获取数据

369 阅读1分钟

开发环境

  • Visual Studio 2015
  • NET Framework 4.6

资料下载

SDK:新大陆下载 微云下载

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using NLECloudSDK; //将下载的SDK包导入
using Newtonsoft.Json; //导入Json解析包

namespace Cloud
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        NLECloudAPI API = new NLECloudAPI("http://api.nlecloud.com");//实例化云平台API类
        AccountLoginDTO dto = new AccountLoginDTO(); //实例化,登录传输数据类
        string Token = ""; //定义一个全局变量存储Token
        dynamic Data; //定一个全部泛变量用于接收返回的Json数据
        public MainWindow()
        {
            InitializeComponent();
            dto.Account = "18988886666"; //向登录传输数据类中的变量写入云平台的账号
            dto.Password = "123456"; //向登录传输数据类中的变量写入云平台的密码
            dto.IsRememberMe = true; 
            Data = API.UserLogin(dto); //换取Token
 			if (Data.IsSuccess())
			{
				Token = Data.ResultObj.AccessToken; //解析返回的Json数据提取Token
			}
			Data = API.GetSensorInfo(88888, "m_temperature", Token); //获取数据,三个参数分别是:设备ID,传感器标识名,Token
            string SensorData = Data.ResultObj.Value //解析后的真实传感器数据
        }
    }
}