阿里云服务器连接,接入阿里云物联网平台流程
题目
大家好,超子又和大家见面了,超子我能力有限,水平不高,有什么错误的地方,欢迎板砖。超子接下来该介绍如何使用HTTP协议对接阿里云物联网平台了。在此之前,先大致的了解一下几个简单的概念。
当使用HTTP协议对接平台的时候,只适合单纯的数据上报的场景,好比采集一些传感器数据,然后上传到阿里云物联网平台,可以通过APP或是WEB查看。HTTP不像MQTT协议那样精简,所以我们不详解全部HTTP协议,我们用到哪讲到哪。
大家可能会有疑问,就是换了一种协议,是不是要在阿里云物联网平台账号后台重新建立产品和设备。这个是不用的,阿里云后台建立的产品和设备,与使用那种协议无关,不管是MQTT、HTTP还是CoAP,产品和设备的建立与这些协议都没有关系,所以我们讲HTTP协议的时候,还是使用讲MQTT协议时建立的产品和设备。
虽然不详解HTTP,但是几个基本的点还是要先说一下。HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。和MQTT协议一样,是应用层协议,基于传输层的TCP协议之上,所以和使用MQTT协议时一样,要先建立起和阿里云的TCP连接,然后再发HTTP报文,然后服务器回复报文,提示你正确还是有具体的什么的错误。
在使用HTTP的时候,虽然我们同阿里云建立的是TCP连接,但是不同于MQTT协议,一直和服务器保持着TCP连接。每次我们发送完报文后,阿里云进行回复,一般会选择断开TCP连接。需要再次上报数据的时候,再重新建立TCP连接,然后再发送报文。
URL,统一资源定位符(Uniform Resource Locator)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。感性理解一下,就好比去银行,不管是存钱(上传资源),还是取钱(获取资源),这个银行总的有个确定的地址。 好让我们找到它。
GET和POST,是HTTP协议中的请求方法,从字面意思上也比较好理解,GET是获取,POST是上传。这两个方法是使用阿里云时最常用的,虽然阿里云物联网平台,只适用于上报数据的应用,所以只支持POST方法,但是除了物联网平台,我们还会介绍阿里云其他的产品,所以大家先有个基本印象。
发布于:2023-01-18,除非注明,否则均为
原创文章,转载请注明出处。
发表评论