基础概念QOS0:最多发一次

QOS1:至少发一次
QOS2:只发一次
MQTT的客户端:
一个使用MQTT协议的应用程序或者设备,总是建立到服务器的网络连接
发布其他客户端可能会订阅的消息
订阅其他客户端发布的消息
退订或者删除其他客户端的消息
断开和服务器的连接

MQTT 的服务器
称之为代理“broker”,可以是一个应用程序或者一个设备,它是连接联系发布者和订阅者的桥梁
接收连接客户端的网络连接
接收客户端发来的消息
处理来自客户端的订阅和退订请求
向订阅的客户转发应用程序消息
![在这里插入图片描述](https://img-blog.csdnimg.cn/9fc821ebc77443968a861bbdef5a69f0.jpeg#pic_cente


使用MQTTX连接阿里云

  1. 打开阿里云物联网平台,新建一个产品SmartHome

  2. 自定义一个LED1的TOPIC,路径如下:产品→TOPIC类列表→自定义TOPIC→定义一个TOPIC类

  3. 添加LED1设备到SmartHome

  4. 点击设备LED1,查看MQTT连接参数
    5. 打开MQTTX这个软件,将连接参数输入
    6. 点击右上角CONNECT,连接成功后,返回阿里云,刷新一下,设备会显示“在线”
    7. 在MQTTX软件中,点击 NEW Subscription 订阅刚刚自定义的TOPIC
    注意:需要将devicename改成自己设备的名字
    8. 订阅后,在设备→→LED1→Topic列表中就能看到新的TOPIC

  5. 在新的TOPIC中,点击发布消息,之后在MQTTX这个软件中就会收到这条消息

10. MQTTX客户端向服务端发送消息。输入TOPIC,然后输入消息,点击发送
,之后就能在阿里云的日志服务中找到这条消息

百问网七天物联网课程课后笔记(第五天提高课)相关推荐

  1. 百问网--七天物联网课程学习笔记(4)

    FreeRTOS源码下载(官方网址:www.freertos.org) 用户手册下载: 移植步骤 1.将"FreeRTOS-LTS\FreeRTOS\FreeRTOS-Kernel" ...

  2. 百问网七天物联网课程学习笔记——单片机时钟

    学习了百问网的智能家居实战训练营之后,对单片机的时钟树又有了更深刻的了解. 在现代的计算机操作系统中必定有一个时钟,在stm32f103系列的单片机中,时钟源有内部时钟源和外部时钟源之分,外部时钟源采 ...

  3. 百问网七天物联网课程学习笔记——单片机中断的使用

    学习了百问网的智能家居实战训练营之后,对单片机的中断又有了更深刻的了解. 中断,即CPU在正常执行程序的过程中,遇到外部/内部的紧急事件需要处理,暂时中断(中止)当前程序的执行,而转去为事件服务,待服 ...

  4. 百问网七天物联网课程学习笔记——单片机开发模式

    单片机有几种不同的开发模式,即:寄存器开发.C语言裸机开发以及使用实时操作系统进行. 1.使用寄存器开发单片机程序,分为使用汇编指令操作寄存器以及使用C语言操作寄存器两种.该方法有着无与伦比的效率提升 ...

  5. 百问网--七天物联网课程学习笔记(7)

    问题1:在写WIFI模块测试程序的时候,发AT命令没反应 原因分析:使用串口输出信息,命令发送是没有问题的,命令接收也是没有问题的,使用上位机发送命令就有反应,单片机发送命令WIFI模块就是不理睬.然 ...

  6. 百问网七天物联网课程学习笔记——程序框架设计

    以前我一直觉得只有做纯软件的程序员才需要注意程序框架的设计,上了韦东山老师的课之后才觉得做单片机的程序开发注意框架设计也是很必要的事情.要在单片机开发的过程中引入面向对象的思想,这样的代码更容易扩展, ...

  7. 百问网七天物联网课程学习笔记——嵌入式

    首先谈谈什么是嵌入式,官方的定义是这样的:嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能.可靠性.成本.体积.功耗.环境等)灵活裁剪软硬件模块的专用计算机系统.在我看来,嵌入 ...

  8. 百问网七天物联网课程笔记(第七天)

    在第七天的课程中,分别使用单任务和多任务展示了基于stm32的mqtt通信控制led灯的操作.以下是之前我不会但是通过课程了解,觉得有比较记录的内容. 如何在keil5中,一个启动项对应多个项目? 右 ...

  9. 百问网七天物联网课程(第二天)

    前言 今天的课程基础主要讲了单片机最小系统的构成,内部flash的构成,如何下载st官方资料,如何构建一个项目. 提高部分讲解了程序的需求分析,程序流程图,裸机/RTOS的软件框架. 基础部分 基础部 ...

最新文章

  1. AI一分钟|特斯拉宣布裁员9%;Facebook启动隐私设计实验室;百度Apollo与宝马拜腾联姻...
  2. 向Hadoop集群添加一个新的节点
  3. 35 WM配置-作业-定义需求类型
  4. MySQL索引优化分析
  5. 智慧城市路在何方?合肥三十万重金诚邀大数据英才!
  6. Emacs代码补全之ycmd
  7. Atiitt 降低财政赤字风险性实施方案
  8. android 图片自动移动位置信息,android – 使用翻译动画将ImageView从当前位置移动到固定位置...
  9. C语言程序——小数的四舍五入
  10. 社区计算机考试内容,社区工作人员计算机考试大纲
  11. ARC120F Wine Thief (组合数学)
  12. 用 Python 分析《红楼梦》(2)
  13. Python统计字符串中出现次数最多的人名
  14. word怎么删除参考文献的横线_教大家word2016怎么去掉引用参考文献中的横线
  15. 商城小程序的一些功能介绍以及搭建教程
  16. USB电路EMC设计标准电路详解
  17. 非标准分布随机数生成 - 逆变换ITM与舍选法Rejection
  18. laravel中seed
  19. 欧拉法、改进的欧拉法、龙格-库塔法求解初值问题
  20. 入手内核的前篇之进程和计划任务

热门文章

  1. visual studio 2010 怎么显示行号
  2. 商务培训计划汇报通用PPT模板
  3. 2020 CCF BDCI 非结构化商业文本信息中隐私信息识别TOP5方案
  4. 数学建模----图与网络模型
  5. Android 联通GPRS设置
  6. 如何在试用版Visifire展示的Charts中去掉水印
  7. css背景图不失真_CSS背景background图片
  8. python36中文手册_GitHub - cdarlint/python-36.zh_CN: python文档翻译(中文)
  9. matlab信号系统实验报告,信号与系统 MATLAB实验报告
  10. msys2安装mingw开发环境