1280|0

3836

帖子

19

TA的资源

纯净的硅(中级)

楼主
 

zigbee基于CC2430使终端设备依据特定的PAN ID入网 [复制链接]

      在ZDApp.c中修改ZDApp_event_loop()函数,在调用ZDO_StartDevice(…)之前,亦即在终端设备扫描网络和请求入网前增加一段代码。当终端和协调器PAN ID不同,并且是再继续模式时,重新搜索是否有与PAN ID相同的协调器,而不请求人网。

  这样就使得终端有协调器可挑选了。

  关于如何修改PAN ID,给出代码如下(该代码为协调器和终端通用的。_NIB是和网络相关的全局结构体):

  另外非协调器设备在初始化时,应该增加如下的代码(gu16RecBuffLen为自定义的16位整型数):

  通过对扫描网络结果处理函数的分析,研究扫描网络和请求人网前的程序段。在程序段中增加一个对终端是否检索到特定PAN ID的协调器的逻辑变量。最后在程序中增加未检索到特定PAN ID的协调器时不请求入网的代码,以达到终端选择协调器入网的目的。我们经过实验,在现场有数个不同PAN ID的协调器的情况下,终端设备只加入特定的协调器就可以了。

  《ZigBee技术实践教程》简介

  《ZigBee技术实践教程:基于CC3430/31的无线传感器网络解决方案》以ZigBee无线传感网络技术为主要对象,以基于CC2430/31芯片(TI/Chipcon公司)的HFZ—CC2430/31ZDK开发套件为硬件平台,深入剖析了TI的Z—Stack协议栈架构和编程接口,并详细讲述了如何在此基础上开发自己的ZigBee项目。《ZigBee技术实践教程:基于CC3430/31的无线传感器网络解决方案(附盘)》分为5个篇章:理论篇、准备篇、入门篇、进阶篇和提高篇。理论篇简要介绍了无线传感器网络和ZigBee协议规范的基础知识,为读者进行ZigBee项目开发提供理论指导,以便开发时参考;准备篇讲述了ZigBee硬件开发平台、软件开发环境的组成和安装,以及通过17个CC2430/31片内外设的操作例程来阐述CC2430/31片上系统的开发和使用;入门篇以一个通俗易懂的例子讲述了轮转查询式操作系统的基本原理,并介绍了这种操作系统在TI Z—Stack中的应用以及TI Z—Stack的用户编程接口;进阶篇通过几个例子演示如何建立简单的ZigBee无线传感网络系统,并详细阐述了ZigBee协议规范的几个重要概念在TI Z—Stack的代码实现;提高篇通过智能家居系统、无线数据透明传输系统、工业无线传感网络系统、无线定位系统等典型的ZigBee技术解决方案,详细介绍了如何开发实际的ZigBee项目。

此帖出自无线连接论坛
点赞 关注(1)
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播报名| TI 面向楼宇和工厂自动化行业的毫米波雷达解决方案
【内容简介】TI 60GHz IWRL6432和 IWRL1432毫米波雷达传感器如何帮助解决楼宇和工厂自动化应用中的感应难题
【直播时间】5月28日(周三)上午10:00
【直播礼品】小米双肩包、contigo水杯、胶囊伞、安克充电器

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 1

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表