物联网通信
姜大大的博客
千里之行,始于足下。既然选择了计算机行业,就要努力拼一下,不知不觉自己已经毕业,已不再是当初那个少年,希望CSDN在记录我的成长的同时,可以帮到大家!
展开
-
mqtt实战-Python接入阿里云物联网平台实现订阅/发布
1.安装阿里云物联网平台提供的python sdk 第三方库pip install aliyun-iot-linkkit2.阿里云物联网平台创建设备3.python代码from linkkit import linkkitimport timeimport json#连接阿里云ProductKey="a1Q6aDL1iKa" #你的产品keyDeviceName="demo" #你的设备名称DeviceSecret="ba14184b64f6bce3ca1284c7b2c411e原创 2021-05-10 23:47:45 · 5878 阅读 · 7 评论 -
物联网通信之MQTT发布消息、订阅主题、取消订阅、心跳请求报文
前言上一篇帖子了解connect报文了,这篇帖子研究MQTT控制报文的内容。物联网通信专栏往期回顾:物联网通信之初识MQTT物联网通信之MQTT控制报文connect报文连接服务端CONNACK–确认连接请求服务端发送connack报文响应从客户端收到的connnect报文,服务端发送给客户端的第一个报文必须是connack报文!一、固定报头connack报文的固定报头第一个字节的高四位表示MQTT报文的类型,必须是2,表示此报文是connack确认请求报文,低四位是保留位为0 。第二个原创 2020-06-23 22:19:34 · 5439 阅读 · 0 评论 -
物联网通信之MQTT控制报文Connect连接服务端、Connack确认连接请求
前言上一篇帖子认识了MQTT协议,这篇帖子研究MQTT控制报文的内容。物联网通信专栏往期回顾:物联网通信之初识MQTTMQTT控制报文1.connect-连接服务端客户端到服务端的网络连接建立后,客户端发送给服务端的第一个报文必须是connect报文。(因为客户端和服务端必须要建立连接后才能进行通信)。(1)固定报头connect报文中固定报头中第一个字节中高四位必须是数值1,表示当前报文是connect报文。第四位是保留位reserved为0。第二个字节开始表示剩余长度,为可变报头加上原创 2020-06-20 17:10:28 · 3379 阅读 · 0 评论 -
物联网通信之初识MQTT协议
前言学习物联网mqtt协议就必须要熟悉,否则就像迷路的孩子,找不到回家的方向。MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议,在实际物联网项目中不可或缺。关于MQTT术语1.应用消息(message):MQTT协议通过网络传输应用数据,这个数据就称为消息。2.客户端 (client),使用MQTT的程序或者设备,客户端总是通过网络连接到服务端,作用:发布消息给其他客户端订阅已请求接受的消息取消订阅已移除接受消息的请求和服务端断开连接注:一般情况下,云下设备就是客户端。3原创 2020-06-18 14:25:52 · 1878 阅读 · 0 评论