案例编译
将案例src文件夹拷贝至Ubuntu工作目录下,请先确保已参考Linux系统使用手册编译过LinuxSDK,构建T3处理器对应的GCC编译器。进入src目录执行如下命令,使用LinuxSDK开发包目录下的GCC编译器进行案例编译。编译完成后,将在当前目录下生成可执行文件。 Host# CC=/home/tronlong/T3/lichee/out/sun8iw11p1/linux/common/buildroot/host/usr/bin/arm-linux-gnueabihf-gcc make
图 11
关键代码
创建Mosquitto实例。
图 12
设置回调函数。
图 13
连接MQTT服务器。
图 14
发布消息。
图 15
订阅主题。
图 16
mqtt_sinewave_pub案例案例说明
案例功能:使用libmosquitto(MQTT version 3.1.1 client library)的API与MQTT**服务器通信。评估板生成正弦波数据,每秒发送512个采样点的数据至MQTT服务器;上位机通过Web页面从MQTT服务器接收到数据后,将会绘制波形。
程序流程图如下图所示。