再写文章一篇对比一下MQTT与CoAP,极有可能成为物联网协议的两个协议。
在之前物联网资料集里面,我们对这四个比较常用的协议进行了一个比较。也在我们的物联网协议测试平台上线之后,简单地说一下,唯一比较遗憾的是不支持XML。实在不喜欢XML,XML的解析对于嵌入多设备来说是比较痛苦的。
在试着给http://mqtt.phodal.com/做一个简单的Arduino示例,找到了这个库https://github.com/knolleary/pubsubclient,果断试了试。
设计模式是一些有意思的东西,只是这些东西,只有在我们觉得代码写得很烂的时候才有用。比如,当我发现我在代码中重复写了很多个if来判断选择那个数据库的时候。于是,我就想着似乎这就可以用这个简单工厂模式来实现SQLite3与MongoDB的选择。
So,在还没适应印度TWU生活的时候,还是写写MongoDB与CoAP版物联网系统的那些事情吧。
在上一篇——为NodeJS项目添加语法检查我们简单地说了一下,在iot-coap要提交代码时会发生的事,接着我们来说说里面的测试是怎么进行的。。
记得在一开始的时候给IoT-CoAP添加了一个XML的支持,只是因为对于XML的了解似乎不是很深,又因此而挖了一个坑。
找了一下一些常用的物联网相关的Web技术,整理如下。
在做IoT-CoAP的过程中只支持JSON,查阅CoAP的草稿时发现支持了诸多的Content Types。
在IoT-CoAP中我们使用到了一个Block2的东西,于是便整理相关的一些资料,作一个简单的介绍,以及在代码中的使用。