如果你没有升级openssl以及配置libcoap请参考:
https://blog.csdn.net/JoshRong/article/details/103916318
分两种情况
1:安装了EMQ,需要安装libcoap来测试
2:没有安装EMQ
(所指的安装EMQ都是使用源码编译安装)
一:已安装EMQ:
参考本文顶部连接升级openssl以及配置libcoap即可。
二:未安装EMQ:
1.参考顶部连接升级openssl
2.需要在安装erlang时在配置安装时候添加配置依赖
./configure --with-ssl=/home/openssl/ --prefix=/home/erlang
3.其他部分依旧正常
可以参考我之前的文章 链接
——————————————————————————————————
在使用libcoap之前需要满足。
1.openssl:1.1.0以上
2.安装EMQ
3.安装了libcoap
首先启动emqx_coap插件:
#启动EMQ:
emqx start
#加载插件:
emqx_ctl plugins load emqx_coap
进入libcoap里面测试:
cd /home/libcoap/examples
coap-client
———————————————————————————————————
参考emq官方的coap文档
emq网关只有PUT和GET两个请求,PUT为发布。GET为订阅。
这里给出两条示例:
PUT:
coap-client -m put -e 1234 coap://127.0.0.1/mqtt/topic1?c=tom&u=jack&p=1234
#使用coap客户端 使用put的方式发送文本到后面的Coap URI
GET:
coap-client -m get -s 10 coap://127.0.0.1/mqtt/topic1?c=tom&u=jack&p=1234
#这里是使用get订阅 这里-s代表了订阅时间。
这里也附上成功的图片。
**
有遇到问题可以私信,24小时内必回
**