UDP协议相关API介绍
UDP客户端创建流程介绍
实现UDP客户端
打开“D3 iot_ udp_ client" 工程的 udp_ client demo.c文件,可在代码中查看 实现UDP客户端的代码
TCP协议API介绍
TCP服务端创建流程介绍
实现TCP服务端
打开“D4_ iot tcp server" 工程的 tcp_ server. _demo.c文件,可以查看实现 TCP服务的代码。
TCP协议相关API介绍
TCP客户端创建流程介绍
实现TCP客户端
打开“D3 iot_ udp_ client" 工程的udp_ client_ demo.c文件,修改部分代码即
可实现TCP客户端。
UDP协议相关API介绍
UDP服务端创建流程介绍
实现UDP服务端
打开“D4. iot tcp. server"工程的 tcp server. demo.c文件,修改部分代码即可实现UDP服务端。
MQTT介绍
MQTT 协议(Message Queuing Telemetry Transport)(消息队列遥测传输)是一种基于发布/订阅 模式 的 "轻量级"消息协议,是 IBM公司于1999年提出的,由Andy Stanford-Clark(IBM)和Arlen Nipper(Eurotech,现为Cirrus Link)于 1999年开发。. MQTT是一个基于TCP的发布订阅协议,设计的初始目的是为了 适用于极有限的内存设备和低带宽的不可靠网络 通信,非常适合物联网通信。. MQTT 协议目前在 IoT(Internet of things,物联网)、小型设备应用、移动应用等方面有较广泛的应用。
嵌入式C语言客户端开源地址:https://github.com/eclipse/paho.mqtt.embedded-c
Paho MQTT文件目录介绍
●MQTTCI ient:封装MQTTPacket生成的高级别C+ +客户端程序。
●MQTTClient-C:封装MQTTPacket生 成的高级别C客户端程序。
。samples目录提供FreeRTOS和1 inux两个例程,分别支持FreeRTOS和
Linux系统。
。src 目录提供MQTTC1 ient的代码实现能力,以及用于移植到对应平台 的网络驱动。
● MQTTPacket: 提供MQTT数据包的序列化与反序列化,以及部分辅助函数。
如何使用Paho MQTT
打开“D5_ iot_mqtt"工程的iot_ mqtt.c文件,查看实现MQTT客户端的代码。
实现MQTT客户端
MQTT消息代理软件mosquitto下载地址: https://mosquitto.org/download/
Eclipse桌面客户端程序下载地址: https://repo.eclipse/org/content/repositories/releases/org/eclipse/paho/org.eclipse.paho.uiapp/.1.1/