前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >14-CH32V307+ESP8266基本控制篇(自建物联网平台)-CH32V307+ESP8266以SSL单向认证方式连接MQTT服务器(不验证服务器证书)

14-CH32V307+ESP8266基本控制篇(自建物联网平台)-CH32V307+ESP8266以SSL单向认证方式连接MQTT服务器(不验证服务器证书)

作者头像
杨奉武
发布2022-05-25 10:25:32
4650
发布2022-05-25 10:25:32
举报
文章被收录于专栏:知识分享知识分享

说明

这节说明一下配置ESP8266以SSL单向认证方式连接MQTT服务器

测试

1,打开这节的工程

2.为便于快速测试,可直接配置模组连接的路由器

不配置直接下载程序也可以, 下载完以后记得使用先前的APP或者微信小程序进行配网(APUConfig)

3.使用单片机串口1打印串口日志(115200)

4.正常运行情况下日志会打印

单片机程序说明(程序和整体运行测试里面的一样,只不过AT指令变了而已)

1.提示

连接指令: "AT+CIPSTART=\"SSL\",\"%s\",%s\r\n",IP,Por

使用上面的 AT+CIPSTART指令连接TCP以后发送和接收数据是如下方式

  1.发送数据,假设发送66个数据

  1.1 首先发送 AT+CIPSEND=66\r\n    66:为要发送的数据个数

  1.2 等待模块返回 >

  1.3 发送要发送的数据给模块

  1.4 模块返回 Recv 66 bytes  

  1.5 模块发送完成返回 SEND OK

  2.接收数据

  2.1 接收数据格式: +IPD,XXXX:真实数据    XXXX 为接收的数据个数

  3.意外断开

  3.1 和TCP服务器断开:CLOSED\r\n

  3.1 和路由器断开:WIFI DISCONNECT\r\n

2.MQTT的端口号改为了 8883  (域名/IP,用户名,密码根据自己的修改)

3.以SSL方式连接服务器

4.发送连接MQTT协议

5.实际发送MQTT数据的地方也改为了SSL的AT指令

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明
    • 这节说明一下配置ESP8266以SSL单向认证方式连接MQTT服务器
    • 测试
      • 1,打开这节的工程
        • 2.为便于快速测试,可直接配置模组连接的路由器
          • 不配置直接下载程序也可以, 下载完以后记得使用先前的APP或者微信小程序进行配网(APUConfig)
        • 3.使用单片机串口1打印串口日志(115200)
          • 4.正常运行情况下日志会打印
          • 单片机程序说明(程序和整体运行测试里面的一样,只不过AT指令变了而已)
            • 1.提示
              • 2.MQTT的端口号改为了 8883  (域名/IP,用户名,密码根据自己的修改)
                • 3.以SSL方式连接服务器
                  • 4.发送连接MQTT协议
                    • 5.实际发送MQTT数据的地方也改为了SSL的AT指令
                    相关产品与服务
                    SSL 证书
                    腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档