首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用BG96和MQTT协议将数据发布到亚马逊IoT时出错

使用BG96和MQTT协议将数据发布到亚马逊IoT时出错
EN

Stack Overflow用户
提问于 2019-03-22 22:45:28
回答 2查看 2.2K关注 0票数 1

我正在尝试使用BG96 (使用AT命令的NB-IoT设备)将我的数据发布到Amazon web服务。我遵循官方文档(Quectel),因此我配置at+参数(使用命令: SSL qsslcfg=...)并成功启动MQTT SSL连接(AT+QMTOPEN=...)但是当我尝试连接到MQTT服务器( AT+QMTCONN=...)时,连接立即关闭请帮助,我如何解决此问题并将我的数据发布到亚马逊web服务?

代码语言:javascript
运行
复制
AT+QSSLCFG="ciphersuite",1,0x0035
OK
AT+QSSLCFG="sslversion",1,3
OK
AT+QSSLCFG="cacert",1,"ufs:cacert.pem"
OK
AT+QSSLCFG="clientcert",1,"ufs:clientcert.pem"
OK
AT+QSSLCFG="clientkey",1,"ufs:clientkey.pem"
OK
AT+QSSLCFG="seclevel",1,2
OK
AT+QSSLCFG="negotiatetime",1,300
OK
AT+QSSLCFG="ignorelocaltime",1,0
OK
//Configure MQTT session into SSL mode. 
AT+QMTCFG=”SSL”, 0, 1, 1
//Start MQTT SSL connection 
AT+QMTOPEN=0, "a2xxxxxxxxxzxx.iot.us-east-1.amazonaws.com",”8883”
OK // ok 
+QMTOPEN: 0,0 // means the connction is starts succsesfully 
//Connect to MQTT server
AT+QMTCONN=0,"bg96"
ok
+QMTSTAT 0,1 //but this message means that the connection is closed 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-21 06:24:56

我找到了解决方案,我的问题是,我应该创建一个允许连接到aws的策略,并将此策略附加到我创建的东西上,如果使用nb-iot,那么我们应该将DNS地址配置为Google公共DNS : 8.8.8.8和8.8.4.4,当然,还应该仔细发出所有命令来更新证书,配置ssl上下文,激活tcp上下文,最后打开mqtt连接并连接以发布或订阅主题

票数 0
EN

Stack Overflow用户

发布于 2019-04-19 20:35:35

我在端口8883上使用BG96和MQTTS时也遇到了同样的问题。根据AT手册,我对这个调制解调器的解决方案是强制MQTT版本为"v4“。因此,在您的版本“SSL”,0,1,1之后,尝试使用AT+QMTCFG=“AT+QMTCFG=”,0,4,然后打开连接并进行身份验证。

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

https://stackoverflow.com/questions/55302178

复制
相关文章

相似问题

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