AT32 EMAC MQTT Client

本文档介绍了如何使用雅特力AT32F407/AT32F437系列单片机,通过EMAC模块实现MQTT客户端功能。内容包括硬件和软件资源、MQTT协议简介、LwIP配置、MQTT客户端配置、MQTT服务器搭建、软件流程及测试结果。示例代码基于Keil 5,提供了从配置IP地址到连接EMQX MQTT服务器的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

随着物联网的发展,各式各样的装置都必须具备连网的能力,单芯片也不例外,为此我们以雅特力的AT32F407/AT32F437系列,演示了一系列的范例,以期用户能基于这些范例,使用雅特力的开发板发展出自己所需要的功能。

支持型号:

AT32F407xx

AT32F437xx

1 概述

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的轻量级协议,该协议构建于TCP/IP协议之上,MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

本使用指南会介绍BSP里,MQTT客户端具体的使用方法。

1.1 硬件资源

  1. DM9162 以太网模块

  2. AT-START-F407 V1.1 实验版

  3. 以太网线

  4. 串口打印工具

1.2 软件资源

 mqtt_client, MQTT client源程序,运行MQTT客户端程序,源码位于AT32Fxx_Firmware_Library_V2.x.x\project\at_start_fxx\examples\mqtt_client

注:所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考

AT32xxx_Firmware_Library_V2.x.x\project\at_start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值