NT35E HTTP(S)通信

HTTP:(HyperText Transfer Protocol)超文本传输协议。基于请求和响应模式的应用层协议。是目前互联网中广泛使用的一种协议。特点:支持 客户端、服务器模式,简单快速灵活,无连接无状态。

URL:(Uniform Resource Locator)统一资源定位符,是互联网上标准资源的地址。HTTP使用URL来建立连接,传输数据。

HTTP协议内容可参考黑马软件测试(B站)

一、CAT1模组前期调测建议

     HTTP(S)调测前通常需要确认调测环境(服务器数据是否可正常获取),这里给出调测过程中经常需要确认的参数以保证调测环境正常。

1.1 选择调试服务器

客户前期调试HTTP可使用自己的服务器测试,也可以使用利尔达X平台服务器收发测试,登陆网址:https://account.xiot.senthink.com/,开通"网络调试助手功能"后,在"HTTP/S"协议下点击"获取调试地址",平台会生成用于收发测试的URL地址。

利尔达X平台HTTP/S调试接口
POST/GET URL地址

1.2 URL

用户使用自己的服务器,或者利尔达X平台服务器进行数据收发测试时,需要确认URL地址可正常访问,可通过如下3种方式确认URL,然后在进行模组通信。

1.2.1 Postman

Postman是一种网页调试与发送网页http请求的chrome插件。可以很方便的模拟get、post或者其他方式的请求来调试接口。电脑安装好postman后,就可调用对应接口进行测试。

postman获取平台数据

注意:使用X平台测试GET数据,需要填写数据后点击发送,才能GET到对应的数据。

填充客户端待获取的数据

1.2.2 Chrome浏览器

调测给出的URL可能默认不带协议头,以X平台测试为例,默认URL地址是https协议,这里可以将url地址手动加上协议头http://或者https://,如果通过浏览器能够正常访问说明服务器资源可获取。

指定协议未http,确认可获取数据


1.2.3 模组AT指令填写URL

通过上述步骤确认服务器资源可获取之后,模组AT指令填充的URL地址加入对应的协议头即可,如下图所示指定http协议获取url资源。

AT指令填充url指定协议头http://

二、AT指令流程(HTTP)

2.1 模组POST推送数据

2.2 模组GET获取数据

三、AT指令流程(HTTPS)

HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。

1) 服务器侧:需要提供SSL证书

2) 模组侧:需要加载SSL证书

3.1 服务器下载SSL证书

使用利尔达X平台进行HTTPS通信,可在平台侧直接下载SSL证书,保存到本地,后期导入到模组

X平台SSL证书

3.2 模组导入SSL证书

使用HTTPS协议,需要将SSL证书写入到模组的文件系统中,这里给出NT35E模组写文件操作流程。

打开SSL证书

3.3 配置SSL证书模式

配置写入路径、验证模式

3.4 模组POST推送数据

3.5 模组GET获取数据

参考文档

《Lierda NT35E&NT26E-CN HTTP(S)应用笔记》

《Lierda NT35E&NT26E-CN AT命令手册》

你可能感兴趣的:(NT35E HTTP(S)通信)