ubuntu coap 物联网协议

1.coap的安装

git clone https://github.com/authmillenon/libcoap.git//下载源码,需要安装git

sudo apt-get install autoconf//安装autoconf,用于产生makefile文件

autoconf//产生makefile文件

make //执行makefile文件

make install//安装库

把源码中的coap.h config.h debug.h pdu.h拷贝到默认安装位置/usr/local/include/libcoap

源码目录下生成的libcoap.a拷贝到/usr/local/lib

2.coap功能测试

方法一:本地测试,必须把服务端也开启

/libcoap/examples目录下有coap-client coap-server

启动本机的coap服务

./coap-server

启动客户端

coap-client 参数类型及说明

-A type 设置期望获取的媒体类型 
-t type 设置请求媒体类型 
-b num 设置分块大小 
-B seconds 设置等待响应超时时间 
-e text 设置请求数据类型 
-f file 指定GET或 POST的数据文件 
-m method 请求方法,get,post 
-N 发送NON请求 
-o file 响应数据写入到文件中 
-p port 监听端口 
-s duartion 启用观察者模式,并设置间隔时间 
-v num 设置debug等级 
-T token 用户自定义token 
-k key 设置用户预分享的秘钥 
-u user 设置用户标识符。

./coap-client -m get -o result.txt coap://127.0.0.1//将请求的结果重定向到result.txt

方法二:

使用公共的coap服务端测试,服务端可以关闭

感谢xukai871105搭建的coap测试平台

https://blog.csdn.net/xukai871105/article/details/53032463?locationNum=8&fps=1

猜你喜欢

转载自blog.csdn.net/weixin_42627035/article/details/84592837