首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SIM7020 - AT+CHTTPCON执行过程中的错误(基于示例)

SIM7020 - AT+CHTTPCON执行过程中的错误(基于示例)
EN

Stack Overflow用户
提问于 2021-11-23 15:39:36
回答 1查看 500关注 0票数 0

我已经从SIM7020订购了一个HTTP IoT帽子,并且我尝试使用来自维基的示例来打开一个维基连接。

我使用以下AT命令将设备与NB-IoT网络连接起来:

代码语言:javascript
运行
复制
AT+CFUN=0
AT*MCGDEFCONT="IP","iot.1nce.net"
AT+CFUN=1
AT+CBAND=8
AT+COPS=1,2,"26201"
AT+CIPPING="61.135.169.121"

命令AT+CSQ是用+CSQ: 9,0应答的,因此网络信号是可用的。我还从我的SIM卡提供商处检查了在线门户中SIM卡的在线状态,并将该卡显示为联机。

现在,我使用来自wiki的以下命令来打开连接:

代码语言:javascript
运行
复制
AT+CHTTPCREATE="https://www.waveshare.com/"
+CHTTPCREATE: 0

OK

AT+CHTTPCON=0
ERROR

这里怎么了?我怎么才能解决这个问题?

更新

启用错误消息不会提供任何附加信息。

代码语言:javascript
运行
复制
OK
AT+CHTTPCON=0
ERROR

我还为CEREG添加了输出

代码语言:javascript
运行
复制
AT+CEREG?
+CEREG: 0,5

更新2

SIM卡由1 1nce发送。APN由1 1nce ( SIM包括一张带有APN的小卡)传送。

对ping的响应如下:

代码语言:javascript
运行
复制
AT+CIPPING="61.135.169.121"
OK
+CIPPING: 1,61.135.169.121,5,40
+CIPPING: 2,61.135.169.121,5,40
+CIPPING: 3,61.135.169.121,7,40
+CIPPING: 4,61.135.169.121,5,40

SIM在门户中也被标记为联机。

我也无法建立一个MQTT连接:

代码语言:javascript
运行
复制
AT+CHTTPCON=0
ERROR

所以看起来是个普遍的问题..。

EN

回答 1

Stack Overflow用户

发布于 2022-09-20 09:09:53

我已经对此进行了研究,并且至少在尝试使用SNI证书(如www.waveshare.com)与基于Cloudflare的主机进行TLS连接时出现了错误。

使用TLS命令而不是HTTP,我们可以获得一个错误代码:-30592 -“从我们的对等端接收到致命的警报消息”。造成这种情况的原因有很多,但是SIMCOM模块没有给出更多的信息。一个可能的原因和一个很可能的原因是握手失败。在TLS握手中,Cloudflare需要SNI。在7020手册中没有关于SNI的任何信息。7000和7080的手册都提到了这一点,这些模块需要显式地启用。

基于这部分信息,我将向猜测,问题的答案是,SIMCOM 7020在TLS握手中不支持SNI,因此与需要SNI存在于TLS握手中的服务器不兼容。TLS/HTTPS与非SNI服务器的连接似乎正常工作。

我已经向SIMCOM发送了一份有关这方面的询问,如果得到回复,我会更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70083705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档