AT 工程:https://github.com/espressif/esp-at
AT 文档:https://docs.espressif.com/projects/esp-at/zh_CN/latest/

AT+MQTT 对接腾讯 QCloud 云

本文介绍如何通过 AT 指令对接腾讯云(Qcloud).

AT+MQTT 指令说明参考 AT+MQTT 介绍

当前腾讯云 QCloud 主要支持三种 MQTT 方式接入腾讯云, 分别是:

  • MQTT 基于秘钥认证 KEY 连接方式 (设备级)
  • MQTT 基于证书认证 CERT 连接方式 (设备级)
  • MQTT 基于动态注册认证连接方式 (产品级)

本文以 AT+MQTT 基于秘钥认证 KEY 连接方式 (设备级), 展示具体过程.

准备

读者需根据 物联网通信平台文档中心, 获取 MQTT 连接参数:

  • ClientID
  • 用户名
  • 密码
  • 服务器地址
  • 服务器端口

建议:
多阅读几遍 物联网通信平台文档中心, 实际操作, 加深印象, 尤其是下面文档:

  • 设备基于 MQTT 接入
  • 设备级密钥认证

MQTT 基于秘钥认证方式的 TCP 对接腾讯云

当前 AT+MQTT 连接腾讯云, 是秘钥认证 KEY 连接, 基于 TCP, 无证书认证方式:
MQTT 连接需要使用上述准备阶段中的: ClientID, 用户名, 密码, 服务器地址, 服务器端口.

AT+MQTT 对接腾讯云指令参考

AT+CWMODE=1
AT+CWJAP="ssid","password"
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"
AT+CIPSNTPTIME?AT+MQTTUSERCFG=0,1,"6H55XGVIWXdev001","6H55XGVIWXdev001;21010406;cCrBd;9223372036854775807","b007455a219557822dff54623830733363e49dce;hmacsha1",0,0,""AT+MQTTCONN=0,"6H55XGVIWX.iotcloud.tencentdevices.com",1883,1AT+MQTTSUB=0,"6H55XGVIWX/dev001/control",1
AT+MQTTPUB=0,"6H55XGVIWX/dev001/event","Hello\, this is esp-at!",1,0

注意:

  1. AT+MQTTUSERCFG 中第二参数为 1, 即基于 TCP, 无证书校验的方式
  2. AT+MQTTCLIENTID 中第二参数为准备阶段的 ClientID
  3. AT+MQTTUSERNAME 中第二参数为准备阶段的 用户名
  4. AT+MQTTPASSWORD 中第二参数为准备阶段的 密码
  5. AT+MQTTCONN=0,"<endpoint>",1883,1 中, endpoint 为准备阶段的 服务器名称, 端口 1883 不可更改
  6. 腾讯云使用受限的 MQTT topic, 注意阅读 腾讯中心文档 中介绍, 管理 topic
  7. 设备发布到腾讯的 MQTT 消息, 需用户 配置消息队列 CMQ 等方式去接收

示例 LOG

正常交互 LOG 如下:

  • ESP 设备端 LOG
  • 腾讯云端 LOG

ESP-AT 应用: AT+MQTT 对接腾讯 QCloud 云相关推荐

  1. 小熊派 移植TencentOS-tiny+EC20+MQTT对接腾讯云

    1.参考文档 TencentOS tiny端云对接开发指南(IoTHub)以及Tencent tiny源码库 TencentOS-tiny官网 2.云端配置 登陆腾讯云,点击"云产品&quo ...

  2. ESP32上手笔记 | 04 -通过MQTT对接腾讯云IoT Explorer物联网平台(PubSubClient)

    一.WIFI库和ArduinoJson库 阅读文章:ESP32上手笔记 | 03 -通过HTTP获取天气信息(WiFi+HTTPClient+ArduinoJson). 二.PubSubClient库 ...

  3. 4G DTU MQTT连接腾讯物联网云平台

    4G DTU+MODBUS温湿度传感器+MQTT连接腾讯云 目录 一.材料准备 二.设备连接 2.1.插入物联网卡/电话卡.小天线 2.2.4G DTU+USB转232串口线接线 2.3.4G DTU ...

  4. TencentOS-tiny+ESP8266+mqttclient对接腾讯云平台IoThub

    1. 硬件准备 本文中我准备的腾讯官方EVB_MX_Plus开发板和ESP8266 WIFI通信模组: 2. 云端产品创建 在云端创建产品的过程和下文相同,不再赘述. 小熊派移植TencentOS-t ...

  5. 嵌入式设备开发专题《踩坑篇,ESP32对接腾讯云叮当语音识别ASR出现偶发性签名错误问题》

    腾讯云叮当语音识别ASR平台链接:https://dingdang.qq.com/doc.html?dir=/doc/tvs/cloud/api.html 对接腾讯云叮当语音识别ASR平台过程中,出现 ...

  6. 图文手把手教程--ESP32 MQTT连接腾讯云物联网平台及OTA固件升级

    本文内容 1)在腾讯云物联网开发平台,新建项目,并在项目下新建设备"light_001". 2)下载腾讯云SDK-esp-qcloud,使用例程led_light,通过" ...

  7. 直播系统开发之ios对接腾讯云直播sdk

    这里是使用 Swift 语言编写对接腾讯云直播 SDK 的 demo 的示例代码.这段代码仅作为参考,实际应用中可能需要根据您的具体需求进行修改. 首先,你需要从腾讯云控制台获取 SDK 的 AppI ...

  8. 腾讯云直播代码 java_JAVA 对接腾讯云直播的实现

    签名授权 public static T TecentDoPostJsonV3(String url,String key,String secretId, TecentPublicParams he ...

  9. 腾讯直播与 JAVA整合_JAVA对接腾讯云直播如何实现 JAVA对接腾讯云直播实现代码...

    JAVA对接腾讯云直播如何实现?本篇文章小编给大家分享一下JAVA对接腾讯云直播实现代码,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 签名授权 public static ...

  10. 监控、无人机摄像头RTSP协议对接腾讯云直播

    监控.无人机摄像头RTSP协议对接腾讯云直播 1. 需求与目标 传统监控高清摄像机ip camera(如: 海康,大华等)遵循监控行业标准,一般只支持rtsp传输协议,互联网直播通用标准为rtmp协议 ...

最新文章

  1. Java基础——类和对象的使用
  2. python就业方向有哪些-目前Python这么火,Python有哪些就业方向?
  3. svm 的提前处理
  4. Netflix 付费用户达2亿、苹果VR眼镜、抖音电子钱包、虚幻引擎用于电影制作等|Decode the Week...
  5. [LeetCode] [C++] 206 Reverse Linked List 反转单项链表
  6. 动网论坛新手详尽教程
  7. 数据科学入门与实战:玩转pandas之三
  8. redis zset怎么排序_redis(set、zset)类型使用和使用场景
  9. Transformer的一家!
  10. python 读png的值变了_深度学习数据预处理_python批量转换labelme标注的json格式标签为png格式...
  11. 项目开发文档编写规范【附文档模板】
  12. linux服务器密码策略设置:登录密码错误次数限制
  13. (含源码)麻雀搜索算法(SSA)的原理和matlab实现
  14. 苹果各版本手机更换电池的视频
  15. [工作报告]转载:程序员绩效总结_年终总结怎么写?
  16. Ubuntu 18.04.2 LTS Bionic Beaver 发布
  17. 【5G科普】只要9张图,看懂什么是5G
  18. 关于“/usr/include/openssl/bn.h 288 error: parse error before BN_ULONG解决方法
  19. Chrome升级后不能访问任何网站和自身设置
  20. 士成兄的面试经历(放弃5家offer终去了华为)

热门文章

  1. linux内核audit,linux下的audit服务
  2. 微星ZH77A-G43老主板加持SSD 成功!
  3. 微众银行·We研究2021年最新大调研报告“健康险专题” : 用户保险消费的三个改变
  4. 喉咙肿痛症状似流感 常州一男子延误治疗险送命
  5. HTML <progress>标签
  6. 魔兽世界诞生记(上)
  7. 不小心误删@‘local’操作恢复
  8. 波士顿大学计算机科学与技术专业,波士顿大学计算机科学专业.pdf
  9. Vue CLI脚手架安装及使用
  10. 名词用作动词举例_名词活用作动词