说明
这节测试一下CH579M使用自带以太网连接MQTT服务器
测试的是连接我的服务器,用户可以根据后面的教程搭建自己的MQTT服务器.
要学习该教程,请用户一定要先学完本人开源的以下基础例程!...net_tcp_client文件: 调用这里面的API实现基本的TCP连接通信;
mqtt文件: 我封装的MQTT消息处理文件,使用环形队列式缓存管理,支持消息等级0,1,2
2.MQTT本身就是TCP服务器...,所以先连接TCP服务器
设置要连接的服务器的地址和端口号
咱连接的地址有可能是域名也可能是ip, 使用net_dns_str_ip函数来处理一下;
如果是ip则会把地址解析到 tcp_client_value.ip_addr_remote...tcp_client_flag 变量来标记TCP的连接状态
4,接着是MQTT连接通信, MQTT文件我封装成了回调函数的形式
咱一开始的时候已经初始化了
5.连接成功TCP以后,发送MQTT连接协议
5.发送连接协议给服务器以后...,如果服务器返回连接成功消息,便会调用MQTT连接成功回调函数
6.只要是连接上了MQTT服务器,咱后续可以在任意的地方调用订阅主题 mqtt_subscribe 或者发布消息 mqtt_publish