电子书:《iot开发实战:coap卷》《iot开发实战:coap卷》

电子书:《iot开发实战:coap卷》《iot开发实战:coap卷》

资源下载
仅限VIP下载,请先
犹豫不决让我们错失一次又一次机会!!!

电子书:《iot开发实战:coap卷》《iot开发实战:coap卷》

111

内容简介:

作者简介徐凯嵌入式软件工程师.现就职于美的集团洗衣机事业部。擋长嵌入式web系统和6 lowpan无线传感网应用.精通物联网应用层协议coap和物联网操作系统

物联网核心技术丛书coap in actionot开发实战coap卷q想出颗甚

图书在版编目(cip)数据lot开发实战:coap卷/徐凯编著.一北京:机械工业出版社.2017.9isbn978-7-111-57780-5lⅱ.徐…ⅲ①互联网络一应用②智能技术一应用ⅳv.①tp393.4②tp18中guo版本图书馆cp数据核字(2017)第209172号iot开发实战:coap卷出版发行:机械工业出版社(北京市西城区百万庄大街22号邮政:100037责任编辑:佘责任校对:李秋荣印刷:北京诚信伟业印刷有限公司版次:2017年9月第1版第1次印刷开本:186mmx240mm1/16书号:isbn978-7-111-57780-5定价:59..00元凡购本书.如有缺页、倒页、脱页.由本社发客服热线:{010)8837942688361066投稿热线010)88379604购书热线:4010}6832629488379649读者信箱:[email protected]版权所有·侵权必究底无防伪标均为盔版

言为何写作本书几年前我作为一名嵌入式工程师参与了一个关于低功耗车载终端的研发项目.该低功耗车载终端中包含一个gps模块和一个gprs(2g)模块.工程师们希望通过最少的能量消耗把终端的gps坐标上传至web服.务.器中。虽然需求直截了当.但是在开发的过程中却出现了各种各样的分歧。例如传输协议采用udp还是tcp.有的工程师认为udp没有连接过程.传输时间更短.有的工程师认为tcp更加可靠而udp也许会出现“丢包”现象。经过多次争论最终选择了udp传输加自定义重传的方式。所谓自定义重传.就是车载终端把相同的数据包按照一定的时间间隔连续传输三次.每个数据包都包含一个递增的子序号服.务.器通过子序号来剔除重复内容。通过增加这种容错机制似乎解决了udp的“缺陷但是由于终端设备采用单向传输方式.并不要求服.务.器返回响应.所以终端根本不知道它上传的数据是否被正确处理。在项目开发的过程中.工程师们在终端设备与web平台的衔接方式的选择上也出现了不少分歧。在定制应用层协议时嵌入式工程师更喜欢二进制协议.但对于web开发工程师来说json和xml才是他们所擅长的内容。因此.web开发工程师单独做了一个udp套接字服务.使终端设备可以把二进制内容转化为json格式的数据包个json数据包\&quotost”到一个htp服.务.器。此时对于web开发工程师来说.设备其实是在提交表单经过工程师们的不断努力.这个低功耗车载终端如期完成。但是项目完成之后我不禁思考:这个项目是不是可以做得更好一点.是不是可以打破嵌入式工程师和web开发工程师的技术鸿沟.是不是有更好的应用协议可以满足项目需求.是不是低功耗终端也可以提交表单?查阅了众多资料之后.我找到了coap。想硕士毕业之后我“执着”地成为一名专注于物联网的软件工程师.而我本科和硕士的专业都与机械工程相关。与其他计算机或电子专业不同.机械工程特别强调规范和标准.所以设计过程必须严格遵守规范。虽然表面上这显得异常死板.但是这种规范却大大提高了系统的互换性.节约了开发成本。在这种理念的指导下.我总是先寻找标准解决方

案而不是随时随地准备“造轮子”。coap是一个由ietf( nternet engineering task force互联网工程任务组)组织编写的面向低功耗设备的物联网应用层协议.协议编号为rfc7252。我非常高兴找到了应用“标准”.而不是又找到了一组“轮子”coap有很多优点.而这些优点正好可以解决上文提到的低功耗车载终端所遇到的问题1)coap传输层协议采用udp.对于终端来说udp的确可以减少一部分能耗。2)coap采用请求/响应工作模式.当终端设备发送coap请求之后.服.务.器将返回响应码.终端通过响应码可以判断服.务.器的处理结果3)coap包含重传机制.不用再重新设计重传方法。4)coap参考了http的大量成功经验.如coap请求方法、coap选项定义和coap响应码等.所以web开发工程师也可以非常容易地掌握coap。coap可以帮助低功耗智能终端接入网络.通过这种标准协议也可以降低物联网系统的开发难度.尤其可降低物联网wb平台的开发难度。对于应用coap的终端设备来说.同样会遵守rest标准.使用类似的资源描述方法.使用相同的请求方法.应用相同的json数据包。对于物联网web平台来说.处理一次终端设备的数据上传和处理一次ajax表单提交同样容易我个人喜欢阅读技术图书.通过阅读图书可以系统地掌握一门新技术.我也希望本书可以帮助读者熟练掌握coap.并把它应用于物联网系统中。目标读者本书适合物联网爱好者、嵌入式工程师和web开发工程师。口对于物联网爱好者而言.本书的示例可以让你更快地熟悉物联网系统。本书包括很多与物联网系统相关的基础知识.通过这些基础知识的学习可以加深你对物联网系统的理解。通过本书中的多个动手示例.你可以掌握物联网系统的调试方法。口对于嵌人式工程师而言.本书可以帮助你从不同角度了解低功耗设备如何连接网络。通过coap的学习可以从另一个角度熟悉http。coap和http都是设备连接网络的常见手段。口对于web开发工程师而言.可以从另一个角度了解设备如何提交“表单”.通过学习coap你会发现低功耗终端设备也可以很流畅地接入系统.而不需要做多余的协议转换如何阅读本书本书的主要内容大致分为三部分第一部分:第1~3章。第1章介绍与物联网应用直接相关的各种协议.这些协议包括ip、6lowpan协议、ieee802.15.4协议、http、mqtt协议和coap等;第2章介绍与物联网应用相关的开源硬件 arduino和树莓派.无论是 arduino还是树莓派都是开源硬件领

#############################################

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
犹豫不决让我们错失一次又一次机会!!!
原文链接:https://1111down.com/224215.html,转载请注明出处

本站开启缓存功能

登入后回任何页面即可登入成功,当前页不显示

没有账号?注册  忘记密码?

社交账号快速登录