C#连接新大陆物联网云平台

文章目录

  • 一、导入SDK.
  • 二、设置登录界面
  • 三、编写逻辑代码
  • 三、验证

一、导入SDK.

新大陆云平台SDK链接SDK

  1. 下载之后,把NLECloudSDK放入新建的WPF工程中。
    C#连接新大陆物联网云平台
  2. 引用dll文件
    C#连接新大陆物联网云平台
    浏览选择工程目录下的NLECloudSDK中的dll文件。
    SDK动态链接库:NLECloudSDK.dll
    C#连接新大陆物联网云平台
    JSON解析动态链接库:Newtonsoft.Json.dll
    C#连接新大陆物联网云平台
    C#连接新大陆物联网云平台
    C#连接新大陆物联网云平台
    这时SDK就导入完毕。

二、设置登录界面

C#连接新大陆物联网云平台

三、编写逻辑代码

  • 创建登录btn登录事件。
    C#连接新大陆物联网云平台
  • 输入代码如下,我这里把MainWindow重命名了成了Login
using NLECloudSDK;
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;

namespace ConnectToCloud
{
    /// summary>
    /// MainWindow.xaml 的交互逻辑
    /// /summary>
    public partial class Login : Window
    {
        private static String mToken; //登录凭据,登录成功后保存该凭据,后续操作需要使用
        public Login()
        {
            InitializeComponent();
        }

        private void btn_login_Click(object sender, RoutedEventArgs e)
        {
            var sdk = new NLECloudAPI("http://api.nlecloud.com");
            AccountLoginDTO dto = new AccountLoginDTO();//用户登录DTO
            dto.Account = userName.Text.Trim();// txtName.Text.Trim();
            dto.Password = password.Password.Trim();// pasPwd.Password;


            if (this.userName.Text.Trim() != "")
            {
                if (this.password.Password.Trim() != "")
                {
                    var qry = sdk.UserLogin(dto);
                    if (qry.IsSuccess())
                    {
                        mToken = qry.ResultObj.AccessToken;
                        if (String.IsNullOrEmpty(mToken))
                        {
                            qry.SetFailure("Token 为空");
                        }
                        MessageBox.Show(mToken);//显示获取的AccessToken
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("登录失败", "提示");

                    }
                }
                else
                {
                    MessageBox.Show("密码为空,请输入密码!");
                }
            }
            else
            {
                MessageBox.Show("账号为空,请输入账号!");
            }
        }
    }
    
}


  • 会发现报错,快捷键修复。
    C#连接新大陆物联网云平台
    Alt+enter选择:usingNLECloudSDK; 修复
    C#连接新大陆物联网云平台
  • 修改启动窗口
    C#连接新大陆物联网云平台
  • 重新生成解决方案
    C#连接新大陆物联网云平台
    C#连接新大陆物联网云平台

三、验证

打开.exe文件测试。可以看到弹出了获得的accessToken。
C#连接新大陆物联网云平台
C#连接新大陆物联网云平台

本文章来源于互联网,如有侵权,请联系删除!原文地址:C#连接新大陆物联网云平台

相关推荐: 物联网实战指南 分享

小编分享 本书从探讨流行的HTTP、UPnP、CoAP、MQTT和XMPP等物联网协议开始,并从实战角度介绍了现有的协议、通信模式、构架以及物联网安全的重要性。本书适合那些对物联网感兴趣的开发者和工程师阅读。那些对电子学、树莓派(RaspberryPi)或者卡…