搞完NG系统的按键后,最近有点迷盲,这几天看了些网络协议的概念,因为它们都是在CONTIKI NG出现过;
标准的IEEE 802.XXX: 简单理解就是大功率,无线传输协议,算是国际标准吧。像笔记本电脑,平板电脑就是采用这种方式。
6LowPAN: 由IEEE 802改进而来,精简了很多功能,保留了必须的网络通讯功能,让电池应用的产品能以IPv6直接连上网络。
全名就是低功耗,低速的IPV6通讯协议,专为受限的物联网设备而制定的通讯标准。
CoAP: 以6LowPAN为基础,进行了升级 优化。是属于网络传输层协议。
可以从这里了解一下 https://bbs.huaweicloud.com/forum/thread-68565-1-1.html
LwM2M: 以CoAP为基础,溶入了其他协议,机制。提升低功耗,稳定性,用于机器与机器之间的无线协议,是属于应用层通讯协议。
Websorket: 先进的实时的网络协议,像在线视频,QQ,网络教育,微博等,特点是,只是连接上线后,就是实时显示数据的应用,
比常用的hhtp通讯强多了,Websorket是HTML5的产物。
有各种各样通讯标准,感觉要学一辈子也学不完了。另外还有一个边界路由也是要学习的。受不了了,NNDP!!
经过思考,CONTIKI NG是无线物联网操作系统,它是专注于通讯协议的OS,你也可以认为是一个强大的无线网络
协议栈,这个OS主要就是实现网络通讯,它可以开发路由器,它可以开发传感器节点,它可以直接和NET网络连接。
并且是电池应用 资源受限产品,机器与机器之间的。(将来电池容量变大了,芯片资源多了,就不清楚CONTIKI定位了
,估计是偏向于网络,更加AI智能吧,满世界廉价的32BIT单片机,难道还用8位单片机跑CONTIKI系统吗?但不可否
认的,某些小型的应用中,8位机它就是主力!!比如封装为SOT3-6的单片机,它可能只用2个或3个IO脚,一个
定时器就够了,咱整个32位的上去,是不是有点。。。。。。。 )
我还是把NG系统的sensor应用先吃透吧,先不联网络,在本机进行sensor应用起来,谁也不能一步登天的。对Do it !!
在这个网址 https://blog.csdn.net/tidyjiang/article/details/51063215 中, 是CONTIKI作者Adam Dunkels的论文(翻译的),我认真看了一部份。
这编论文介绍CONTIKI很到位的,但有一点是针对CONTIKI 3.0版本的; 现在玩CONTIKI NG不一样了,但是仍保留着90%以上
的相似度与兼容性, 就我最近学习NG来看,至少在NG版本中移除了论文中【8. 可抢占式多线程】的mt多线程,并实现论文中描述的Trickle算法!
Trickle分配在contiki-ng-develop\os\lib里面,上一代提的问题,下一代慢慢的都实现了。。。NG 是下一代无线物联操作系统!!真巧。。。
--------------------》所以,多阅读Adam Dunkels的论文,会让你更深入了解CONTIKI !!
时间:2020-11-29 , 一张图了解IEEE标准,类似电脑应该都是用802.11。
802.15.4技术下以2.4Ghz能有近32K字节/S的速度,对于无线传感器设备来说,数据的速率完全够用了。如果数据也不大,比较单一的话,做个实时显示
估计也是没有问题的。能实现联网功能,又能在电池供电下跑几年真好。。。总好过拉一条USB\网线\UART串口线\85通讯线什么的物理方式,好上几百倍吧。
继编【进阶学习CONTIKI NG之网络协议导读2】 https://www.cnblogs.com/lijianGX/p/14083041.html