移远BC35/BC26/BC28配置网络连接阿里云MQTT发送数据(一)精.防踩坑

  • 硬件准备
    • 接线部分
  • 软件准备
  • 烧录固件
    • QFlash 4.17烧录
  • 阿里云准备
  • 测试准备(AT指令)
  • 连接阿里云
    • 第二种服务器的选择
    • 查看连接情况

硬件准备

准备NBIOT
BC35-GBC26/BC28也适用

USB-TTL转接器

接线部分

BC35-G USB-TTL
TX RX
RX TX
VCC 5V
GND GND
RESET GND

(注:VCC接5V,接3.3不稳定,RESET引脚暂时悬空,短接GND即可完成模块重置)

软件准备

串口调试工具 (我推荐安可信)——下载

QFlash4.17烧录工具 较为稳定(需要烧录固件下载)——下载

PS:QFlash软件下载后,解压到C盘根目录,在运行(防止该软件报错)

BC35G/BC26/BC28等含有MQTT的AT指令固件

BC35GJBR01A04W ———————— BC35GJCR01A01
本篇博客使用的固件是BC35GJBR01A04
准备好以上所需的软件,可以开始烧录固件

烧录固件

在准备烧录固件的时候,先连接电脑测试一下你的BC35G是否带MQTT-AT的指令固件

AT-QMTOPEN?


返回如图所示(或返回 OK)即可不用安装固件

QFlash 4.17烧录

确定路径:
右键管理员运行

注意,波特率是9600
烧录开始会提示Module Reset By Hand或者Reset

这时候,短接一下模块Reset引脚-到USBTTL的GND记住短接一下即可,即接一下GND后快速拔出)会继续烧录

出现DownLoad PASS烧录成功

打开串口调试工具
设置好端口,波特率9600,打开串口,运行模式,输入

AT-QMTOPEN?

返回 OK即MQTT指令存在 ,返回ERROR则失败

阿里云准备

进入阿里云官网
注册登录进入控制台

进入公共示例

创建产品

创建设备

进入创建好的设备主页——DeviceSecret 查看

准备好这三码,后续我们用到

测试准备(AT指令)

第一步:检查网络状态:

AT+CGATT?

当返回:OK +CGATT:1

表示注册网络成功
第二步:测试IP返回是否正常

AT+CGPADDR

将会返回一个IP地址(随机),返回则正常,若无返回可能网络问题,检查卡的网络状况

以上就绪就可以开始连接阿里云的服务器了

连接阿里云

准备刚才创建好的设备信息
ProductKey
DeviceName
DeviceSecret

第一步 :在串口调试助手输入:

AT+QMTCFG="ALIAUTH",0,"ProductKey","DeviceName","DeviceSecret"

注:替换自己的三码信息字符之间不要有空格
输入后,将会返回 OK

第二步: 连接服务器:

AT+QMTOPEN=0,"139.196.135.135",1883

将会返回: +QMTOPEN: 0,0

若返回 +QMTOPEN: 0,0表示连接成功,返回其他值,如: +QMTOPEN: 0,1

表示连接失败,重复第一步和第二步,还有一种情况是只返回OK

这表示你的连接正在继续或者已经超时,OK只是代表这个AT指令执行成功,无返回值则说明连接失败或者超时,这种情况等待一会观察是否有返回值,没有返回则重置设备找信号良好地区

(只是我心急连续发送,最后因为网络延时一起返回的值,还是连接失败,这个连接需4G要信号良好地区,但最后还是返回0,1还是连接失败 )

第二种服务器的选择

第一种地址:

AT+QMTOPEN=0,"139.196.135.135",1883

第二种地址: //上海服务器

AT+QMTOPEN=0,"iot-as-mqtt.cn-shanghai.aliyuncs.com",1883


切换你设备的服务器,切换后注意更换地址信息,如:

AT+QMTOPEN=0,"iot-as-mqtt.国家-地区.aliyuncs.com",1883

第三步: 连接产品服务器

AT+QMTCONN=0,"DeviceName"

返回 : OK +QMTCONN: 0,0,0 则成功

返回其他值则失败,重复第一步,第二步
完整的连接情况如下图所示:

查看连接情况

按照上述步骤执行完毕后,返回到阿里云的网页里,刷新查看设备是否已经上线:


设备上线成功!!!
祝你顺利!!!

下一篇我将讲解如何使用NBIOT BC35/26/28来进行收发数据以及配合Arduino来进行数据上传

移远BC35-G配置网络连接阿里云MQTT发送数据相关推荐

  1. 使用ESP8266-01s连接阿里云并发送数据

    一.硬件选型 esp8266-01s一个以及相应固件烧录器一个(小白的话在这里推荐直接在安信可的淘宝官网买已经含有mqtt固件的模组,我之前买了一个不知道什么问题固件完全烧录不进去),烧录器用来直接将 ...

  2. 中移4G模块-ML302-OpenCpu开发-2-MQTT连接阿里云

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  3. ESP8266连接阿里云--MQTT协议

    ESP8266连接阿里云–MQTT协议   MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(Publish/Subscr ...

  4. ESP32连接阿里云MQTT物联网平台

    接上期文章:<入住阿里云MQTT物联网平台> 我们已经获取到阿里云设备三元组信息,并且做好了消息转发"云产品流转"设置,今天就来使用ESP32连接阿里云,试试用MQTT ...

  5. MQTT协议-报文分析及网络客户端报文测试(MQTT报文连接阿里云上传数据+订阅数据)

    文章目录 一.本文章所涉及到的内容 二.感性认识MQTT协议 三.准备信息 (一)工具获取 (二)获取信息 1.获取三元组信息 2.获取发布topic和订阅topic 3.客户端ID,用户名,哈希加密 ...

  6. 【STM32 x ESP8266】连接阿里云 MQTT 服务器(报文连接)

    具体如何在阿里云创建一个 MQTT 服务器我就不写出来了,可以去百度一下(主要是我忘了,不好演示). 有关 MQTT 报文的一些标识在我前面的一篇文章中讲过,感兴趣的可以去看看(有关代码部分讲解的内容 ...

  7. 【单片机笔记】STM32+ESP8266通过AT指令WIFI连接阿里云MQTT服务器

    上一篇使用USB转串口的方式通过ESP8266wifi模块的方式成功连接上了阿里云,现在就要通过单片机来替换电脑上位机了,这样单片机自动的去调用并发送串口数据更加方便,也更加符合一个产品的开发.板载的 ...

  8. STM32L+BC20+MQTT连接阿里云传输温湿度数据并控制继电器

    一.材料准备 准备以下材料 二.设备连接 2.1.插入物联网卡 首先把BC20核心板从开发板上拆下来 然后将物联卡放置在BC20核心板内 物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错 ...

  9. 单片机AT指令操作GA6-B短信模块连接阿里云MQTT服务器(双向通信)

    0. 前言 网上这种东西不太多,我也是看了不少资料弄出来了,觉得应该写点东西出来. 我用的板子不是arduino,用的是stm32,开发工具是Arduino IDE,因为Arduino IDE集成了较 ...

最新文章

  1. Docx4j 添加页码
  2. windows下wchar_t* 转char*
  3. nginx 没有sbin目录_CentOS7下Nginx+ModSecurity配置、安装、测试教程
  4. 使用Swoole服务搭建简易聊天室
  5. PLSQL设置显示的字符集及PLSQL的一些自身设置
  6. oracle的scn增量备份,【Oracle】基于SCN的增量备份修复DataGuard GAP
  7. Java实现冒泡排序动画展示
  8. 入门科普:什么时候要用Python?用哪个版本?什么时候不能用?
  9. 扫地机器人作文说明文提纲_考后想要估分的同学,考研英语作文评分标准
  10. 1029 C语言文法定义与C程序的推导过程
  11. Android网卡(Wifi/Lan)带宽测试
  12. 最小二乘法求解线性回归模型及求解
  13. 数字金额转化大写金额函数
  14. PCI-PCIE中断机制之三
  15. 理工专业单身男终极把妹大法
  16. 人类学家胡家奇谈科技发展:让它回归理性
  17. linux卸载内核网卡驱动,ubuntu 16.04 卸载旧网卡noveau装新的网卡驱动
  18. MATLAB 学习笔记(2)MATLAB 矩阵的加减乘除运算
  19. 【干货】彻底理解Windows认证-议题解读
  20. 洛谷5197 USACO Grass Planting

热门文章

  1. 最小二乘法入门(Matlab直线和曲线拟合)
  2. WAP 2.0 VS WEB 2.0
  3. Android之doze机制的白名单
  4. 【MM32F5270开发板试用】六、如何用 星辰内核 + 国产RTOS 通过I2S播放 “星辰大海”
  5. linux基础 linux命令跟踪 strace命令
  6. 关于数据字典的理解与设计
  7. 20150609.C语言-尹成-专题视频课程
  8. 【ACWing】2188. 无源汇上下界可行流
  9. docker学习至docker-compose
  10. Ubuntu10.04 硬盘安装