coap协议学习之搭建coap测试环境

本篇目标:简单初步认识coap,以及怎么去测试自己搭建的coap协议应用。

材料准备:

  • 谷歌浏览器/火狐浏览器(55.0)与 copper插件
  • linux系统(搭建在虚拟机下的 Ubantu)与 libcoap开源程序

COAP插件的安装

copper是一款用来调试coap协议的一个coap client插件,原本在火狐浏览器(Firefox)上可以直接搜索一键安装,现在已经搜不到了,不过还是可以通过某种方法进行安装,或者在谷歌浏览器上进行插件安装!
两个浏览器下的插件区别就是火狐浏览器的可以直接在url输入coap链接地址进行访问,但是谷歌浏览器的不支持!

谷歌浏览器安装copper插件(建议):

  • 博友安装博客1链接
  • 博友安装博客2链接

火狐浏览器安装copper插件(备选)
安装环境是火狐浏览器55.0版本,高于该版本插件就不可使用,请确认自己火狐浏览器的版本为55.0版本,相关资料下载链接。

  1. 安装火狐浏览器55.0版本,安装的时候可以在自定义里面关闭维护自动更新功能。
  2. 关闭火狐浏览器自动更新功能(选项-高级-更新-不检查更新),若浏览器不小心自动更新成新的版本了,直接用55.0的安装包覆盖安装即可。
  3. 将coppe文件夹下的extensions复制到火狐浏览器插件文件夹下,一般路径为:C:\Users\username\AppData\Roaming\Mozilla\Firefox\Profiles\1fdcksre.default\
  4. 打开火狐浏览器会显示如下,点击以后启用插件,重启浏览器即可:
    coap协议学习之搭建coap测试环境_第1张图片
  5. 打开火狐浏览器,可以看到右上角有一个图标:
    在这里插入图片描述
  6. 点开复制地址coap://californium.eclipse.org/到浏览器并访问,可以看到出现了插件的界面如下:coap协议学习之搭建coap测试环境_第2张图片
  7. 点击Discover按钮,可以获取到如上图左侧的coap接口,点击create1接口,再点击GET,会发现有数据返回,这就是通过coap协议向服务器请求的数据,浏览器本身为一个客户端用来测试。

安装libcoap

在ubuntu下面安装libcoap来快速熟悉coap协议和copper插件的使用。

方法一:下载文件包进行安装

  1. 下载libcoap安装包
  2. 解压
  3. 编译安装
    cd libcoap-4.1.1
    chmod +x build.sh
    ./configure
    make
    make install #安装
    

方法二:下载git源码进行安装

  1. 下载libcoap

    git clone https://github.com/obgm/libcoap.git
    
  2. 编译安装libcoap(可以查看原文档说明)

    # 如果需要 安装支持库libtool, doxygen, asciidoc。如不需要可以在configure的时候加入参数不选择
    sudo apt-get install libtool
    sudo apt-get install doxygen
    sudo apt-get install asciidoc
    
    # 本地的openssl需要在版本1.1.0以上,不然生成配置文件会出现,也可以在configure添加--enable-dtls=no来跳过
    pkg-config --modversion openssl  #查看本地openssl版本
    
    # 进行生成文件编译安装
    cd libcoap/
    ./autogen.sh
    ./configure
    make
    make install #安装
    

简单上手

  1. 编译好libcoap以后,进入examples,运行coap-server
    cd examples
    ./coap-server
    
  2. 在浏览器中打开插件,输入coap://ip地址,ip地址填入上面运行server的电脑ip地址
  3. 点击discover能获取到目录数据
    coap协议学习之搭建coap测试环境_第3张图片
  4. 点击get能获取指定目录的信息:
    coap协议学习之搭建coap测试环境_第4张图片

以上就是coap环境调试的简单搭建,后面可以一步步深入到demo及源码去熟悉coap协议。

Tuu

你可能感兴趣的:(物联网之路)