注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
dan158185的个人空间 https://home.eeworld.com.cn/space-uid-349284.html [收藏] [复制] [分享] [RSS]
日志

昨天发帖发现大家很不理解2538 zigbee跑6lowpan,roll,最终使用CoAP的意义说明一下

热度 2已有 3187 次阅读2015-12-2 09:38

先来看看基本图片:
或者去https://bbs.eeworld.com.cn/thread-478272-1-1.html
下载pdf了解

使用zigbee最终都是要接入PC或者安卓也就是需要网关,由终端软件实现控制采集;论坛还有一位朋友做得不错是蓝牙通讯的,赞一个
主要问题在于PC等和网关节点是scoket(TCP/IP居多)通讯,zigbee网络内部还是自行定义的协议,通讯的格式,ACK返回等
么使用CoAP以后呢,通过我的视频(tinyos/contiki)了解到 最简单的连接方式是也就是:
频的测试方式是 PC<<<--uart(pppd/slip)->>>Ppprouter节点<<<---zigbee(IEEE802.15.4)-->>>CoAPserver节点
测试ping6,和coap://[.....],可以看看图片2,就是基本的网络拓扑,CoAPserver节点可以有n个(路由有roll协议,支持多跳),支持get,put等方法
可以理解网络是黑匣子,不用考虑节点是zigbee的,应用时只需要采用socket(udp)方式即可访问zigbee全网节点
简单的理解就是可以用CoAP访问网络内所有的zigbee节点(udp(socket)/COAP)
如n个CoAPserver节点 
访问就是:
coap://[CoAPserver节点1 IPV6地址] /[resources]
coap://[CoAPserver节点2 IPV6地址]/[resources]
......
coap://[CoAPserver节点n IPV6地址]/[resources]
CoAP的意义在于应用层的统一,resources自己定义,比如灯光控制,温湿度采集,或者通信数据,采用put方法发送到CoAPserver节点n get方法获取节点数据;
也就是说研发人员可以分为两个部分,
1,底层人员;解决底层的路由(默认能用,商用怎么也要去研究一下),传感器;
2   上层人员;学习一下CoAP,具体根据libcoap开源软件(C)或者其它JAVA版本的(哥伦比亚大学有一个eclipse插件),比如COPPER等插件是JAVA的,编写浏览器界面或者软件界面或者编写插件集成进自己的已使用的软件;

现在准备做一个安卓的小玩意,演示下了...

本文来自论坛,点击查看完整帖子内容。

发表评论 评论 (4 个评论)
回复 lidonglei1 2015-12-3 09:04
“完整帖子的内容”的连接点不进去
回复 dan158185 2015-12-3 09:19
lidonglei1: “完整帖子的内容”的连接点不进去
啊,那移步去zigbee部落吧,我是论坛发帖然后同步到博客的
回复 lidonglei1 2015-12-3 09:47
dan158185: 啊,那移步去zigbee部落吧,我是论坛发帖然后同步到博客的
回复 soso 2015-12-3 10:10
lidonglei1: “完整帖子的内容”的连接点不进去
已经调整了:)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章