我已经从SIM7020订购了一个HTTP IoT帽子,并且我尝试使用来自维基的示例来打开一个维基连接。
我使用以下AT命令将设备与NB-IoT网络连接起来:
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的以下命令来打开连接:
AT+CHTTPCREATE="https://www.waveshare.com/"
+CHTTPCREATE: 0
OK
AT+CHTTPCON=0
ERROR
这里怎么了?我怎么才能解决这个问题?
更新
启用错误消息不会提供任何附加信息。
OK
AT+CHTTPCON=0
ERROR
我还为CEREG
添加了输出
AT+CEREG?
+CEREG: 0,5
更新2
SIM卡由1 1nce发送。APN由1 1nce ( SIM包括一张带有APN的小卡)传送。
对ping的响应如下:
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连接:
AT+CHTTPCON=0
ERROR
所以看起来是个普遍的问题..。
发布于 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发送了一份有关这方面的询问,如果得到回复,我会更新。
https://stackoverflow.com/questions/70083705
复制相似问题