TCP/UDP/MQTT与云服务器通信问题!

fufufufujt 2024-01-25 19:05:33

前段时间买了一块BC260和stm32std的板子尝试开发下NB模块;三种协议与所提供的私有服务器1.15.27.206都可以正常通信,后来设计了一块小板采用的BC25芯片(项目需求),到了之后通用操作指令都正常使用,但是在云服务器上出现一点小问题;

问题出处:10. 使用TCP与私有服务器通信 - NB-IoT开发指南 (topthink.com)

 

首先,采用的B8频段时的移动NB卡,在使用mqtt时可以正常与MQTT客户端收发通信;但是使用udp和tcp协议时的步骤:AT+QIOPEN=0,0,"UDP","1.15.27.206",12301;以及AT+QIOPEN=0,0,"TCP","1.15.27.206",12300;均会出现报错error;图如下:

 

 

 

另外,如果换成电信的NB卡,则会三种协议都不能上传至云服务器;

前两种协议跟以上报错一致,MQTT 协议的时候偶尔会报错QMTOPEN:0,-1;处理方法:重新登录putty以及MQTT,重连NB模块,有概率解决这种情况;另外回复QMTOPEN:0,0;之后也会出现AT+QMTCONN=0,"iotdevice或者AT+QMTPUB=0,0,0,0,"topic/pub",13均回复error;

想请问下,这种情况是什么原因导致的至少两种协议无法连接到云服务器?

...全文
3384 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hefeng_aspnet 2024-01-26
  • 打赏
  • 举报
回复

有几个可能的原因和解决方法:

检查网络连接:确保你的设备连接到了互联网,并且网络连接正常。你可以尝试通过其他方式(例如Ping命令)验证设备是否可以成功连接到目标服务器。

检查AT指令语法:确保你发送的AT指令格式正确,参数值正确,并且按预期顺序发送指令。在发送AT+QMTPUB指令之前,你可能需要先进行身份验证(例如使用AT+QMTCONN指令建立连接)。

检查云服务器配置:确认你提供的云服务器地址、端口号和主题名称正确无误。如果你使用的是第三方云服务提供商的服务器,确保你已经注册并获得了正确的服务器信息。

检查云服务器状态:确保云服务器处于正常工作状态,没有任何故障或维护。你可以尝试使用其他客户端工具连接到云服务器,以确定服务器是否可用。

Duckeeer 2024-01-25
  • 打赏
  • 举报
回复

您好,
(1)此处只提供我们的开发板和跟着教程学习过程遇到的问题的帮助,不提供教程以外的或者使用其他模块时的技术支持,详细说明参考:https://bbs.csdn.net/topics/603523759
(2)我们的提供服务器仅供课程学习使用,不建议用作其他用途;
(3)以下解答仅供参考:
问题1:问题1未知原因;
问题2:某些电信卡只能连接电信自己的云平台,不可连接其他云平台。

798

社区成员

发帖
与我相关
我的任务
社区描述
专注IoT低代码开发
物联网 技术论坛(原bbs)
社区管理员
  • ByteHouse
  • 大可 Ducker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

专注IoT低代码开发

试试用AI创作助手写篇文章吧