- 博客(19)
- 资源 (236)
- 收藏
- 关注
原创 MQTT协议(五)>>> 【SUBSCRIBE】订阅主题
客户端向服务端发送SUBSCRIBE报文用于创建一个或多个订阅。为了将应用消息转发给与那些订阅匹配的主题,服务端发送PUBLISH报文给客户端。SUBSCRIBE 报文也(为每个订阅)指定了最大的QoS等级,服务端根据这个发送应用消息给客户端。固定报头剩余长度字段等于可变报头的长度(2字节)加上有效载荷的长度。可变报头可变报头包含报文标识符。例子设置报文标识符为10:有效载荷...
2019-05-12 20:51:19 2836
原创 MQTT协议(四)>>> 【PUBLISH】发布消息
PUBLISH控制报文是指从客户端向服务端或者服务端向客户端传输一个应用消息。需要注意的是:上传更新数据流是PUBLISH 中一个特殊的上传方式(发送给 $dp话题),PUBLISH 不等于上传更新数据流。PUBLISH 更像是发送邮件,而更新数据是针对某一特定数据流进行数据更新。固定报头重发标志 DUP位置:第1个字节,第3位如果DUP标志被设置为0,表示这是客户端或服务端第一次...
2019-05-12 20:35:56 2569
原创 强力讲解如何用ESP8266 通过MQTT 协议接入中移OneNET 云平台
若大家还想了解如何通过HTTP 协议接入OneNET,请参考: 强力讲解如何将ESP8266 接入中移OneNET 平台 强力讲解如何用ESP8266 通过HTTP 协议与OneNET 信息交互在此我使用的是官方的ESP8266 的MQTT SDK 进行接入测试。首先大家需要把MQTT SDK 移植到自己的板子上,这里面还是有很多坑的,建议大家下载两个不同版本的SDK 进行比...
2019-05-12 11:50:21 11828 54
原创 MQTT协议(三)>>> 【CONNACK】确认连接请求
服务端发送CONNACK 报文响应从客户端收到的CONNECT 报文。服务端发送给客户端的第一个报文必须是CONNACK。一、固定报头二、可变报头连接确认标志 Connect Acknowledge Flags第1个字节是 连接确认标志,位7-1是保留位且必须设置为0。 第0 (SP)位 是当前会话(Session Present)标志。当前会话 Session Present位...
2019-05-09 23:12:52 1667
原创 MQTT协议(二)>>> 【CONNECT】连接服务器
CONNECT_连接服务端客户端到服务端的网络连接建立后,客户端发送给服务端的第一个报文必须是CONNECT报文。在一个网络连接上,客户端只能发送一次CONNECT报文。固定报头 Fixed header剩余长度等于可变报头的长度(10字节)加上有效载荷的长度。可变报头 Variable headerCONNECT报文的可变报头按下列次序包含四个字段:协议名(Protocol Nam...
2019-05-09 22:49:03 2349
原创 MQTT协议(一)>>> 控制报文格式
介绍术语说明:术语说明MUST必须MUST NOT不能REQUIRED要求SHALL将会SHALL NOT不会SHOULD应该SHOULD NOT不应该RECOMMENDED推荐MAY可以OPTIONAL可选客户端Client:使用MQTT 的程序或设备;服务端Server:一个程序或设备,...
2019-05-09 15:24:02 2902
原创 计算机网络(一)>>> 介绍及体系结构简介
一、网络网络把许多计算机连接在一起,而互联网则把许多网络通过路由器连接在一起,与网络相连的计算机通常称为主机(互联网是网络的网络);Internet(互联网)使用TCP/IP 协议族作为通信的规则;ISP(互联网服务提供商)二、互联网的组成1. 边缘部分由所有连接再互联网上的主机组成。在网络边缘的端系统之间的通信方式通常可划分为两大类:客户-服务器方式(C/S 方式)和对等方式(P2...
2019-05-09 08:04:11 262
原创 计算机网络(五)>>> 应用层
运输层为应用进程提供端到端的通信服务。但是不同的网络应用的应用进程之间还需要有不同的通信规则,即应用层协议。应用层协议应当定义:应用进程交换的报文类型,如请求报文和响应报文;各种报文类型的语法,如报文中的各个字段及其详细描述;字段的语义,即包含在字段中的信息的含义;进程何时、如何发送报文,以及对报文进行响应的规则。对于应用层协议的说明: 通过之前对于运输层的学习,我们可以了解...
2019-05-08 23:35:15 330
原创 详解TCP 协议的【三次握手】建立连接和【四次挥手】释放连接
对于具体的TCP 报文段首部格式请参考:计算机网络(四)>>> 运输层另外为了方便,在此将三次握手和四次握手主要使用的报文段首部字段说明如下:字段说明序号本报文段所发送的数据的第一个字节的序号确认号期望收到对方下一个报文段的第一个数据字节的序号确认ACK仅当ACK = 1时确认号字段才有效。当ACK = 0时,确认号无效。TCP 规定,在...
2019-05-08 17:55:36 388
原创 计算机网络(四)>>> 运输层
运输层协议概述进程之间的通信从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。当网络的边缘部分中的两台主机使用网络的核心部分的功能进行端到端的通信时,只有主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。真正进行通信的实体是在主机中的进程,是这台主机中的一个进程和另一台主机中的一个进程在交换...
2019-05-08 16:51:47 377
原创 计算机网络(三)>>> 网络层
互联网采用的设计思路是:网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。一、网际协议IP网际协议IP 是TCP/IP 体系中两个最主要的协议之一,也是最重要的互联网标准协议之一。与IP 协议配套使用的还有三个协议:地址解析协议ARP;网际控制报文协议ICMP;网际组管理协议IGMP。IP 经常使用ARP ,而ICMP 和IGMP 则经常使用IP虚拟互连网络...
2019-05-07 23:08:01 301
原创 计算机网络(二)>>> 物理层及数据链路层
因为物理层不是我的研究重点,故不详述。一、物理层物理层的主要任务就是确定与传输媒体的接口有关的一些特性,如机械特性、电气特性、功能特性和过程特性。二、数据链路层数据链路层主要使用的信道有以下两种类型:点对点信道;广播信道。首先讲讲路由器在网络通信过程中发挥的作用:从图中看,主机H1 和H2 都有完整的五层协议栈,但路由器在转发分组时使用的协议栈只有下面的三层。数据进入路由器...
2019-05-07 20:03:07 485
原创 MODBUS 协议介绍
概念MODBUS 协议是基于TCP 连接,OneNET 作为主机,将数据封装在TCP 的数据中进行数据收发。利用DTU 实现的简单的透传能力,可以实现总线设备与平台的Modbus 协议通信,可以广泛应用到使用Modbus 协议的多种行业中。功能特点长连接协议OneNET 平台作为Modbus 主机,周期性下发主机命令;通过单条数据流的属性确定单条下发命令的内容以及下发周期;自动将终端...
2019-05-02 23:01:17 1260 2
原创 NB-IOT 协议介绍
概念基于NB-IOT 网络的LWM2M 协议,是OMA 组织制定的轻量化的M2M 协议,主要面向基于蜂窝的窄带物联网(Narrow Band Internet Of Things)场景下的物联网应用。协议特点强连接(一个扇区支持十万个连接)高覆盖(相同条件比现有网络增益20db)低功耗(适用于不便更换电池场景,如高山深林等)低成本协议适用场景从应用范围上看,虽然中高速率的设备接...
2019-05-02 22:48:20 10122
原创 强力讲解如何用ESP8266 通过HTTP 协议与OneNET 信息交互
在我的强力讲解如何将ESP8266 接入中移OneNET 平台中,我向大家讲解了如何用ESP8266 接入中移OneNET 平台,并通过HTTP 协议获取数据流。但是我们知道OneNET 平台是不能通过HTTP 进行命令下发的,这和MQTT、EDP 协议等不同,但这是不是说明我们就不能通过用户端对硬件进行控制了呢?答案是否。我们在向OneNET 发送数据使用的是HTTP 的POST 请求方式,...
2019-05-02 21:55:14 5192 12
原创 EDP 协议介绍
概念EDP(Enhanced Device Protocol 增强设备协议)是OneNET 平台根据物联网特点专门定制的完全公开的基于TCP 的协议,可以广泛应用于家居、交通、物流、能源以及其他行业应用中。协议特点及功能长连接协议 =》数据加密传输 =》终端数据点上报,支持的数据点类型为(浮点型、整型、字符串、JSON 格式、二进制数据)=》平台消息下发(支持离线消息)=》端到端数据...
2019-05-02 16:53:13 18686 1
原创 强力讲解如何将ESP8266 接入中移OneNET 平台
我首先记录一下自己在无数次尝试使用ESP8266 接入OneNET 平台失败的总结。我一开始是打算使用MQTT 协议接入OneNET 的,但是我想首先使用ESP8266 简单尝试接入OneNET,并理解一下这个接入平台的过程是如何实现的。好的,下面开始了我的长期的努力尝试。我首先了解到使用MQTT 协议需要连接OneNET 的183.230.40.39 ip,然后我又了解到使用ESP8266...
2019-05-02 16:17:29 9987 14
原创 HTTP 协议介绍
协议概念OneNET 支持设备采用遵循HTTP 协议的数据封装结构以及接口形式等连接平台进行数据传输,用户可以实现终端数据的上传和保存。协议特点及功能短连接协议 =》终端数据点上报,支持的数据点类型为(整型、浮点数、字符串、JSON 格式、二进制数据) =》平台侧相关资源管理适用场景HTTP 协议适用于快速接入设备、轻量级、偏上层的应用接入场景,同时HTTP 的RESTful 风格接...
2019-05-02 15:52:53 315
原创 TCP 透传协议介绍
协议概念OneNET 支持的TCP 透传,为任何协议设备接入OneNET 提供了可行性。设备通过TCP 连接接入OneNET,认证成功后即可与OneNET 之间进行数据交互。不同于HTTP 或MQTT 等对上传数据有严格的格式规定的协议,TCP 透传协议使得OneNET 通过用户上传的自定义脚本来实现对设备上传数据的解析以及向设备下发数据功能特点长连接协议用户自定义脚本高灵活性支持一...
2019-05-02 15:26:42 14926
宇树科技 中狗 哈士奇大小 aliengo宣传单-中文v1.3 - 20221207.pdf
2023-04-17
哈尔滨工业大学:ChatGPT调研报告
2023-03-21
Robust Capon Beamforming仿真代码(Matlab)
2023-03-14
ESP32-S3 MicroPython 固件(2022-12-20版本)带urequests 库
2023-01-01
ESP32-S3 MicroPython 开发需要用到的CH343 驱动、MicroPython 固件、固件烧录工具
2023-01-01
《AE脚本设计参考手册V1.0.0》+《After-Effects-CS6-Scripting-Guide》
2022-12-14
shapeNet数据集,包括hdf5、带法向量、不带法向量等三种格式数据集-网盘下载链接(永久有效)
2022-11-29
NoDistanceY-SD卡测试
2022-09-26
STM32CubeMX配置SD+DMA+Fatfs(正点原子F767开发板)
2022-09-19
2021新消费人群报告
2022-08-03
百度内部培训:怎样写好MRD(市场需求文档)
2023-11-27
deloitte超速发展:全球电池储能市场面临的挑战与机遇
2023-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人