Blog

Blog

PHODAL

CoAP 命令行工具集

和HTTP版的最小物联网系统一样,CoAP版的最小物联网系统也是要返回JSON的。

CoAP CLI 命令行工具

开始之前我们需要安装一个CoAP的命令行工具,以方便我们测试我们的代码是否是正确的。

Node CoAP CLI

 npm install coap-cli -g

这样我们就可以用这个来测试我们的代码

CoAP命令行

一共有四个方法

Commands:

get                    performs a GET request
put                    performs a PUT request
post                   performs a POST request
delete                 performs a DELETE request

我们用coap://vs0.inf.ethz.ch/来作一个简单的测试

coap get coap://vs0.inf.ethz.ch/
(2.05)  ************************************************************
I-D

也可以用来测试我们现在的最小的物联网系统

coap get coap://coap.phodal.com/id/1
(4.06)  [{"id":1,"value":"is id 1","sensors1":19,"sensors2":20}]

数据是直接从数据库中读取出来的,然而状态码是错的,忘了刚代码更新。

libcoap

如果我们已经装有LibCoAP那么,我们可以直接用自带的两个命令

coap-client 
coap-server

libcoap使用

1.我们简单地起一个CoAP服务

 coap-server

2.客户端获取数据

coap-client -m get coap://localhost

返回结果

v:1 t:0 tkl:0 c:1 id:37109
This is a test server made with libcoap (see http://libcoap.sf.net) 
Copyright (C) 2010--2013 Olaf Bergmann <bergmann@tzi.org>

其他

我们现在只支持GET请求,还要有PUT,还要有POST等等。

路还很长~~

物联网系统CoAP版进行时

https://github.com/phodal/iot-coap

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806

新书《全栈应用开发:精益实践》

这不是一本深入前端、后台、运维、设计、分析等各个领域的书籍。本书以实践的方式,将这一系列的领域及理论知识结合到一起,来帮助读者构建全栈Web 开发的知识体系,并辅以精益及敏捷的思想,来一步步开发Web 应用:从创建一个UI 原型到编写出静态的前端页面;从静态的前端页面到带后台的应用,并部署应用;从Web 后台开发API 到开发移动Web 应用。在这个过程中,我们还将介绍一些相辅相成的步骤:使用构建系统来加速Web 应用的开发;为应用添加数据分析工具来改进产品;使用分析工具来改善应用的性能;通过自动化部署来加快上线流程;从而帮助读者开发出一个真正可用的全栈 Web 应用。同时,我们也将帮助读者把这些步骤应用到现有的系统上,改进现有系统的开发流程。

comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

InfoQ社区编辑,CSDN前端博客专家

毕业于西安文理学院电子信息工程专业

长期活跃于开源软件社区 GitHub,专注于物联网和前端领域。

著有《自己动手设计物联网》(电子工业出版社)、曾作为技术专家审阅英国 Packt 出版社的物联网书籍《Learning IoT》、《Smart IoT》等书。

在 GitHub 开源有《Growth:全栈增长工程师指南》等六本电子书,并译有《物联网实战指南》。

联系我: h@phodal.com

标签

最近的一些事