计算MQTT连接参数。

调用MqttSign.cs中的MqttSign计算MQTT连接参数。String productKey = "a1X2bEn****";

String deviceName = "example1";

String deviceSecret = "ga7XA6KdlEeiPXQPpRbAjOZXwG8y****";

// 计算MQTT连接参数。

MqttSign sign = new MqttSign();

sign.calculate(productKey, deviceName, deviceSecret);

Console.WriteLine("username: " + sign.getUsername());

Console.WriteLine("password: " + sign.getPassword());

Console.WriteLine("clientid: " + sign.getClientid());

调用Paho MQTT客户端连接物联网平台。 // 使用Paho连接阿里云物联网平台。

int port = 443;

String broker = productKey + ".iot-as-mqtt.cn-shanghai.aliyuncs.com";

MqttClient mqttClient = new MqttClient(broker, port, true, MqttSslProtocols.TLSv1_2, null, null);

mqttClient.Connect(sign.getClientid(), sign.getUsername(), sign.getPassword());

Console.WriteLine("Broker: " + broker + " Connected");

说明

代码中的地域代码(cn-shanghai),需设置为您的物联网平台设备所在地域代码。地域代码表达方法,请参见

设备上报数据到物联网平台。

以下示例代码上报物模型属性LightSwitch。// Paho MQTT消息发布。

String topic = "/sys/" + productKey + "/" + deviceName + "/thing/event/property/post";

String message = "{\"id\":\"1\",\"version\":\"1.0\",\"params\":{\"LightSwitch\":0}}";

mqttClient.Publish(topic, Encoding.UTF8.GetBytes(message));

物模型通信数据格式,请参见

如果您要使用自定义Topic通信,请参见

订阅Topic,接收物联网平台下发数据。

以下示例中,订阅的是上报属性值后,物联网平台返回应答消息的Topic。// Paho MQTT消息订阅。

String topicReply = "/sys/" + productKey + "/" + deviceName + "/thing/event/property/post_reply";

mqttClient.MqttMsgPublishReceived += MqttPostProperty_MqttMsgPublishReceived;

mqttClient.Subscribe(new string[] { topicReply }, new byte[] { MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE });

...

private static void MqttPostProperty_MqttMsgPublishReceived(object sender, uPLibrary.Networking.M2Mqtt.Messages.MqttMsgPublishEventArgs e)

{

Console.WriteLine("reply topic :" + e.Topic);

Console.WriteLine("reply payload:" + e.Message.ToString());

}

c# 批量mqtt_Paho-MQTT C#接入示例相关推荐

  1. Esp8266 进阶之路29【高级篇】百万条消息免费之乐鑫esp8266使用TCP直连模式MQTT协议接入阿里云物联网平台,支持私家服务器对接,支持阿里云规则引擎。(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  2. 阿里云物联网平台 > 设备接入 > 使用开放协议自主接入 > MQTT协议接入 >

    MQTT-WebSocket连接通信 更新时间:2020-09-08 16:57:21 编辑我的收藏 本页目录 背景信息 操作步骤 物联网平台支持基于WebSocket的MQTT协议.您可以首先使用W ...

  3. Python对阿里云物联网MQTT设备接入端开发

    文章目录 前言 一.快速搭建Python对阿里云物联网MQTT设备接入端代码实现 1. mqtt子应用下view.py 主文件 2. wsgi.py 二.具体使用介绍 1. 安装包 2. 设备认证,一 ...

  4. mqtt协议调用示例(包括MQTT一键启动服务+测试工具 MQTTFX云盘下载),对捷顺门禁温感一体机进行人员信息下发

    hello, 大家好 我是一只不是在戏精,就是在戏精路上的极品二哈 新年上班第一天,给大家贡献一篇 MQTT 协议使用示例文章 也是本汪自己的一篇实用笔记 本汪先总的说下: MQTT协议进行数据交互, ...

  5. micropython mqtt_MicroPython使用MQTT协议接入OneNET云平台

    MicroPython使用MQTT协议接入OneNET云平台 [复制链接] 本帖最后由 hanyeguxingwo 于 2016-11-22 11:33 编辑 之前使用Arduino+ESP8266使 ...

  6. python列表批量 修改_python实现多进程按序号批量修改文件名的方法示例

    本文实例讲述了python实现多进程按序号批量修改文件名的方法.分享给大家供大家参考,具体如下: 说明 文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,序号不连续,这里将序号连续起来,总的 ...

  7. python批量生成word报告_Python操作Word批量生成合同的实现示例

    背景:大约有3K家商家需要重新确认信息并签订合同.合同是统一的Word版本.每个供应商需要修改合同内的金额部分.人工处理方式需要每个复制粘贴且金额要生成大写金额.基于重复工作可偷懒.用Python解救 ...

  8. 使用网络调试助手通过MQTT协议接入到华为云物联网平台

    一.写在之前 首先分享一篇华为云的官方指南:在线开发MQTT协议的智慧路灯_设备接入 IoTDA_最佳实践_设备接入_华为云 这篇文章很好地讲述了如何通过MQTT.fx的设备模拟器替代真实的设备,然后 ...

  9. 手机控制的esp8266利用mqtt协议接入百度云智能插座

    手机控制的esp8266利用mqtt协议接入百度云智能插座 19年的春节,相信大家和我一样都待在家里,利用在家的时间现学现卖,制作了一款手机控制的智能插座,网上资料很多,我在查询资料中发现,esp82 ...

  10. 网易云信短信接口java_短信接入示例

    短信 > 短信接入示例 短信接入示例 功能概述 短信服务(Short Message Service)是网易网易云通信为用户提供的一种通信服务的能力,目前支持验证码类短信.通知类短信.运营类短信 ...

最新文章

  1. R语言将字符型(Character)变量转化为数值型(Numeric)
  2. java 批量存储_java I/O 批量插入保存文件
  3. 关于常用mysql的文件
  4. 展讯camera去除尺寸相关缓存
  5. python cookbook pdf下载-Python Cookbook 第3版 中文版.pdf
  6. 买台式电脑还是笔记本好?
  7. bash: 未预期的符号 `( 附近有语法错误_鲜鲜历史丨石榴:好吃颜值高,还是个文化符号...
  8. Mint-ui框架Index List 的应用,以及高度的适配问题
  9. php 睡眠,php输出与sleep()
  10. python里orient_OrientDB Python连接操作
  11. 为什么需要建设中台?
  12. linux卸载splunk,linux安装splunk-enterprise
  13. POJ 1751 Highways (kruskal)
  14. iOS URL Scheme 劫持-在未越狱的 iPhone 6上盗取支付宝和微信支付的帐号密码
  15. SSD固态硬盘知识简介
  16. 怎么用python扫描主机_如何调用python-nmap来实现扫描局域网存活主机(代码)
  17. vue使用高德地图显示坐标
  18. 中国云计算市场排名_中国云计算市场排名第一
  19. ORACLE字符集为US7ASCII,插入数据,中文乱码问题解决
  20. PHP+jQuery+Flash完美演示翻盘抽奖

热门文章

  1. 子元素margin-top为何会影响父元素?
  2. 深入理解java中的线程池
  3. [No00004C]软件工程师的创业陷阱:接私活
  4. PHP正则表达式(是)
  5. 华为交换机 consolep密码和vty密码配置telnet,ssh
  6. Python办公自动化(四) | 批量处理文件
  7. ELK下Kibana的使用
  8. Fast上传图片成功,FastDFSweb页面显示失败
  9. WinMerge 操作界面汉语版(截图),以及简单功能介绍
  10. 由于UPS故障,造成所有服务器断电。( 重启后,机器的IP也许会发生改变(包括服务器))