在工作中用到了Paho C的MQTT开源框架,因为要先跑通测试用例,所以在这里记录一下在Paho中的简单实用过程
安装
因为在本文当中使用的平台是Linux,所以在下载paho的MQTT Client库之后即可使用
git clone https://github.com/eclipse/paho.mqtt.c.git cd paho.mqtt.c
make
sudo make install
在make的过程当中可能会出现:
fatal error: openssl/ssl.h: No such file or directory
解决方式则是通过安装openssl库,倘若在安装完openssl库之后仍然出现错误提示,则尝试下安装libssl-dev组件
sudo apt-get install openssl sudo apt-get install libssl-dev
在make完成之后则可以通过官方对应的例程进行测试:
因为在C当中对字符串进行JSON样式的格式化较为繁杂,所以我们直接使用cJSON库来进行JSON格式数据的编辑和格式化
cJSON库的下载地址:https://github.com/DaveGamble/cJSON