首页 > 其他分享 >14-STM32F103+ML307(中移4G Cat1)基本控制篇(自建物联网平台)-STM32+ML307以SSL单向认证方式连接MQTT服务器(单片机处理MQTT协议+模组内置SSL,不验证服务

14-STM32F103+ML307(中移4G Cat1)基本控制篇(自建物联网平台)-STM32+ML307以SSL单向认证方式连接MQTT服务器(单片机处理MQTT协议+模组内置SSL,不验证服务

时间:2024-09-05 09:37:20浏览次数:4  
标签:ML307 模组 单片机 TCP SSL MQTT 4G

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/ML307/my.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/ML307/my.html" width="100%"></iframe>

 

 

说明

安装的MQTT服务器软件,普通TCP通信的TCP端口号为1883; TCP+SSL的端口号为8883

这节是单片机控制模组以TCP+SSL的方式连接MQTT服务器,相对于使用模组直接封装的MQTTS

这节更应用广泛,凡是以TCP为基础连接的SSL通信都可参考这一节;

 

GPRS模块和单片机连接说明

单片机通过串口2和GPRS模块通信;  单片机PA8引脚作为复位模组使用;

(单片机)PA2    ----   (4G模组)RX;

(单片机)PA3    ----   (4G模组)TX;

(单片机)PA8    ----   (4G模组)RST

 

注意: 单片机都是使用串口2和模组通信,所以需要拆掉ESP8266

 

 

测试准备工作

1.下载这节程序到单片机

 

2.单片机工程目录

 

 

3.Hex文件位置

 

 

 

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

 

 

正常情况下会打印

 

 

程序说明

1.提示

这节是在下面的整体运行测试中非SSL通信程序的基础上加了支持SSL通信, 和前面重复的内容不再赘述;

 

2.修改端口

 

 

3.初始化命令中开启SSL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

标签:ML307,模组,单片机,TCP,SSL,MQTT,4G
From: https://www.cnblogs.com/yangfengwu/p/18397740

相关文章

  • 14-STM32F103+ML307(中移4G Cat1)基本控制篇(自建物联网平台)-STM32+ML307以SSL单向认
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/ML307/my.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  说明安装的MQ......
  • Java字节码文件、组成,jclasslib插件、阿里arthas工具,Java注解
    文章目录一、字节码文件1.1以正确的方式打开文件1.2字节码文件的组成1.2.1基础信息1.2.2常量池1.2.3方法1.3字节码常用工具1.4总结二、Java注解2.1什么是Java注解2.2注释和注解Annotation的区别(掌握)2.3如何使用注解(掌握)2.4Java中已经存在的注解(掌握)2.5自定义注解(了解)2.......
  • 2-STM32F103+ML307(中移4G Cat1)基本控制篇(自建物联网平台)-整体运行测试-Android扫
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/ML307/my.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  说明这节测试一......
  • 如何使用四博智联ESP32-C6开发板的Zigbee功能,将其作为MQTT+Zigbee网关来控制Zigbee多
    参考了乔帮主的:ESP32-C6开发板Zigbee功能抢先体验(MQTT+Zigbee网关+灯)DF创客社区关于ZigBee的原理和知识,这里就不重复了,网上的资料非常的丰富。乐鑫为Zigbee功能,提供了专门的SDK支持:GitHub-espressif/esp-zigbee-sdk:EspressifZigbeeSDK在ESP-IDF中,也专门提供了实例......
  • 物联网通讯协议MQTT、NB-IOT、Zigbee、CoAP、RFID、BLUETOOTH、NFC、4G和HTTP
    物联网协议集一、按网络四层协议分类NB-IoT,LORA,WIFI,蓝牙,zigbee,4G都是物理层的,这几个都需要芯片模组支持(硬件支持)而MQTT,COAP,HTTP都是应用层协议,这些需要开发服务器,或者对接云平台厂商(软件支持)所以(MQTT,COAP,HTTP)是居于(NB-IoT,LORA,WIFI,蓝牙,zigbee,4G)的上层协议物理层中二、按需要网关来分......
  • MQTT揭秘:为什么它是物联网首选的通信协议
    MQTT协议简介概览MQTT是一种基于发布/订阅模式的轻量级消息传输协议,专门针对低带宽和不稳定网络环境的物联网应用而设计,可以用极少的代码为联网设备提供实时可靠的消息服务。MQTT协议广泛应用于物联网、移动互联网、智能硬件、车联网、智慧城市、远程医疗、电力、石油与能源等领......
  • SSL和HTTPS是一样的吗?
    在当今数字化的时代,网络安全成为了人们日益关注的焦点。当我们浏览网页时,经常会看到以“https”开头的网址,而与之密切相关的还有“SSL”这个术语。那么,SSL和HTTPS是一样的吗?答案是否定的,它们虽然紧密相关,但却有着不同的概念和作用。一、什么是SSL和HTTPS?首先,让我们来了解一下SS......
  • https 服务示例 go-gin框架 支持ssl/tls,
    本文为演示采用自签名证书一.生成证书通过openssl工具生成证书1.1安装opensslmacos通过brew安装brewinstallopenssl1.2生成跟证书私钥opensslgenrsa-outca.key40961.3准备配置文件vimca.conf内容如下   [req]   default_bits      =4096   distin......
  • 【Certimate - 免费SSL证书自动申请、续期工具】开源 SSL 证书自动管理工具推荐
    CertimateCertimate是一个开源的SSL证书管理工具,具有以下特点:支持私有部署:部署方法简单,只需下载二进制文件并执行即可完成安装。数据安全:由于是私有部署,所有数据均存储在本地,不会保存在服务商的服务器上,确保数据的安全性。操作方便:通过简单的配置即可轻松申请SSL证......
  • uniapp手机端和html中使用mqtt
    最近的项目用到了mqtt,我想了想,还是记下来吧,毕竟我也废了很长的时间在这个上面,首先是uniapp中使用mqtt,查阅了一些资料,前辈们都说使用3.0.0版本,于是我就下载了3.0.0版本的来使用[email protected]在mqtt连接之前要先引入importmqttfrom'mqtt/dist/mqtt.js';......