OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13600|回复: 24

刚学zigbee 的一点建议

[复制链接]

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
发表于 2012-12-16 18:15:01 | 显示全部楼层 |阅读模式
 
 我这几天都在看书。
光从实验那里的资料有很多地方都不清楚的

主要是对物理层(也可收硬件层)PD,介质层(MAC),网络层(NWK),用户层(APP)等没有了解

 其实,除了用户层,其它层对于大家来说 要珍惜生命 不要理为好
其实说来说去,就是我们直接搞 APP层就行了。
其它层TI搞好了,搞得好好的。不用去理的

 我们要做的东西全部都在APP层
如协调器的组网指令 是通过 原语 下达给网络层的。

 丢给网络层后 什么都不理,等网络层通过confirm 原语 返回信息。你就知道 组网成功与否了。你直接读返回的 NLME_NETWORK_FORMATIOM.confim 的 Status 这个参数就知道是否组网成功了


 好了,组网成功了,可以通过原语 ==》LME_PERMIT_JOINING.request 下达让其它节点接入自己建 好的网络。说白点就是下令招 收小弟了
LME_PERMIT_JOINING.request 只有一个参数  ermitDuration   是个8位的数。
0x00代表 不收小弟
0xff 代表无限招收小弟

0x01到0xfe 代表在 这个时间内招收小弟,比如 0x01代表 1秒内 表内人招人指令下达后,1秒内有小弟进来,就是成功招进来的小弟。

招到小弟后要向其传输 数据,则通过 NEDE_DATA.request 下边的一干参数下达指令。

小弟刚通过 NLME_SYNC.request 下边的一个参数 Track 来指示 信标是否同步 

 然收凡是网络层收到的数据包 是同小弟的地址是一样的都住 小弟的APP层上供。
不是和小弟地址一样的,全部丢掉

说是说 小弟用NLME_SYNC.request 来初始化设备并打开接收机 就无时无刻都收听来自本网的所有数据,只有和小弟的地址一样的数据小弟的小弟网络层才上供给他的老大=》小弟


一路看下来,对各层不了解 那么对着人家写好的栈 真的是一头烟呀,建议玩这个先 看栈的原理。
这本书不错   《ZIGBEE 无线网络技术 入门与实战》
我的工作就是天天在玩
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
金钱
271
注册时间
2012-5-11
在线时间
39 小时
发表于 2016-8-19 17:34:41 | 显示全部楼层
楼主zigbee依然活着。。。。快更新
回复 支持 1 反对 0

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2012-12-16 18:28:15 | 显示全部楼层
打算学完写个教程,巩固一下学习成果。大家给点掌声。
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-16 18:46:13 | 显示全部楼层
楼主又玩新东西了,支持啊.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2012-12-16 20:57:45 | 显示全部楼层
嗯,到时可以搞个连接MINI板的例程玩玩.
CC2530如是全功能节点不能处理太多东西,要不网速会成问题.所以最好实事由外置芯片处理.
丢出去要处理的数据,处理完后再丢回来,这是最好的组合.
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2012-12-16 21:35:56 | 显示全部楼层
哈哈期待出一个新手入门教程
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复 支持 反对

使用道具 举报

13

主题

314

帖子

0

精华

高级会员

Rank: 4

积分
713
金钱
713
注册时间
2012-7-20
在线时间
102 小时
发表于 2012-12-17 00:42:54 | 显示全部楼层
楼主理解的不错,期待教程
互联网,智能设备爱好者,欢迎讨论任何有意思的想法。
回复 支持 反对

使用道具 举报

43

主题

102

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2012-9-25
在线时间
4 小时
发表于 2012-12-17 17:38:32 | 显示全部楼层
回复【2楼】chinafox:
---------------------------------
我正在学那个。。很多问题不懂。求助
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2013-1-5 16:09:12 | 显示全部楼层
有点成绩了,能插入自己的任务了,能用4种透传了。
速度嘛,互丢包,15毫秒一个包应没有问题了,还在深入,只是直接改栈,基础实验都没没做呢。春节时间再玩基础实验了。这周啃USB

我的工作就是天天在玩
回复 支持 反对

使用道具 举报

64

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
541
金钱
541
注册时间
2011-7-23
在线时间
13 小时
发表于 2013-1-7 08:53:40 | 显示全部楼层
支持楼主,论坛上的高手越来越多。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2013-1-6
在线时间
0 小时
发表于 2013-1-7 16:17:00 | 显示全部楼层
顶楼主
回复 支持 反对

使用道具 举报

头像被屏蔽

95

主题

158

帖子

0

精华

禁止访问

积分
456
金钱
456
注册时间
2011-10-12
在线时间
7 小时
发表于 2013-1-17 09:01:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

10

主题

74

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2013-3-22
在线时间
0 小时
发表于 2013-3-24 12:33:10 | 显示全部楼层
协议栈 好难搞  呵呵
http://mcu-web.taobao.com 有zigbee 无线电压、温湿度、继电器实验 zigbee自组网实验 stm32开发板 enc28j60以太网 web服务器
回复 支持 反对

使用道具 举报

9

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2012-10-29
在线时间
4 小时
发表于 2013-3-25 23:12:45 | 显示全部楼层
给力!
回复 支持 反对

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2013-7-29
在线时间
0 小时
发表于 2013-8-21 15:33:30 | 显示全部楼层
学习zigbee有前途吗?   毕业方向。。。。好困惑
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2013-8-22 03:39:39 | 显示全部楼层
要有前途你得自己写个栈,原来的栈学软件的人比较容易读。
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2013-8-22 03:40:15 | 显示全部楼层
会写自己的栈才有前途。
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-10-19
在线时间
0 小时
发表于 2014-11-23 22:38:34 | 显示全部楼层
尊敬的楼主,请问可以分享一下你自己修改的程序吗?
我有个问题:要修改哪些程序才能使ZIGBEE组网之后通过串口读取信息?比如:一个协调器,一个温湿度传感器,一个气体传感器,一个蜂鸣器传感器,他们四个组好网后怎样使协调器通过串口显示
以后多逛论坛,向大神们学习
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2014-12-8 23:00:25 | 显示全部楼层
回复【17楼】qi le rong rong:
---------------------------------
你得在子机开机的时候发一个包给协调器,改一下协调器的任务,将子机的地址和功能能记起来,所有的子机也一样去找主机登记,然后叫协调器返回你要找的子机地址。协调器跟据你要找的功能子机发送地址包给用户。

ZIGBEE只有一个用户程式任务可以插进去,不要在里边墨机太久。最好用另外一个单片机做,做完了再将数据送给CC2530.

我觉得ZIGBEE寿命不会太长,TI搞过后一直没理它。自己搞其实就是一个51加NRF24+.这是我个人觉得。那个通用栈只是个例程而已。不是软件专业的人,建议从基础功能能学起,自己写一个适合自己使用的。那个通用栈很大,不要命的就看吧~~~~~~~~~~~~~~~~~~~~~~~~~~~
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

37

主题

181

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
485
金钱
485
注册时间
2015-5-5
在线时间
34 小时
发表于 2015-7-15 15:12:56 | 显示全部楼层
楼主。比如在一个被测试地点(有两个可以下载程序的控制芯片,1个是stm32主要用来处理与自己连接的传感器数据,另一个是cc2530主要用于数据发送),stm32连接了一个传感器(比如GPS定位传感器)传感器的计算信息由stm32处理,完了之后,将信息怎么样传给zigbee(CC2530)???然后zigbee再发送出去。这个怎么处理呢?zigbee如何接收stm32的数据呢
弹起华丽的乐章 撕下最后的伪装
回复 支持 反对

使用道具 举报

25

主题

135

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
金钱
404
注册时间
2016-8-23
在线时间
50 小时
发表于 2017-2-8 11:38:06 | 显示全部楼层
mark,最近在学zigbee
回复 支持 反对

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3566
金钱
3566
注册时间
2016-1-8
在线时间
544 小时
发表于 2017-7-19 18:03:04 | 显示全部楼层
longshengma 发表于 2017-2-8 11:38
mark,最近在学zigbee

搞的怎么样子了,有没有资料分享呢
回复 支持 反对

使用道具 举报

25

主题

135

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
金钱
404
注册时间
2016-8-23
在线时间
50 小时
发表于 2017-8-11 12:09:14 | 显示全部楼层
Sun_Fly 发表于 2017-7-19 18:03
搞的怎么样子了,有没有资料分享呢

早就结束项目了,最近在弄fpga,资料的话网上很多
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-3-22
在线时间
0 小时
发表于 2019-3-26 12:24:31 | 显示全部楼层
大佬!!
回复 支持 反对

使用道具 举报

2

主题

26

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1073
金钱
1073
注册时间
2019-1-16
在线时间
239 小时
发表于 2019-5-17 14:45:02 | 显示全部楼层
学习 zigbee.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 10:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表