• GenericApp SampleApp SimpleAp区别(1.协议栈工作流程和无线收发控制LED)


    其实三个工程大同小异,结构也相似重点学会一个后,其它的自然就明白了。
    SampleApp
    3.2 Zigbee2007 协议栈实验例程表演说明
    C:Texas InstrumentsStack-2.0.0-1.2.0ProjectszstackSamplesSampleAppCC2520DB
    这个实验按键控制工作组内模块LED 灯闪烁的实验,只有模块在工作组内,它以下的
    实验说明:首先启动一个网络协调器,协调器如果建立网络成功后,会在LCD 上显示
    该节点为协调者同时显示网络ID 号。然后打开一个终端节点的电源,此时节点会自动加入
    网络。加入网络成功后,节点会显示自己的网络地址和父节点的网络地址。模块加入网络后
    节点跟主机、路由器加入同一工作组后,节点就可以控制主机和路由器的LED4 闪烁了,
    只需把节点的摇杆往上拔,就可以控制路由器和主机的LED 闪烁。同样,路由器的摇杆往
    上拔,也可以控制主机的LED4 闪烁。主机和路由器也可以随时退出工作组或加入工作组,
    当主机或路由器在工作组内时,把摇杆往右拔一下,就可以退出工作组,反之则加入工作组。
    主机或路由器一旦退出工作组,终端节点就无法控制主机或路由器了。

    GenericApp
    这个实验是两个模块相互绑定后可以对传数据,模块绑定之后,两个模块之间相互传输
    字符串"Hello World"。
    实验说明:首先启动一个网络协调器,协调器如果建立网络成功后,会在LCD 上显示
    该节点为协调者同时显示网络ID 号。然后打开一个终端节点或路由器的电源,此时节点会
    自动加入网络。加入网络成功后,节点会显示自己的节点类型、网络地址和父节点的网络地
    址。
    节点加入网络成功后,首先把主机模块的摇杆往右拔一下,然后把要绑定模块的摇杆也
    往右拔一下,如果两边的LED4 都熄灭或是点亮后马上熄灭,表示绑定成功。绑定成功后,
    两个节点就开始相互定时发送数据,并在对方的LCD 屏上显示出来,发送的数据为"Hello
    World"。此时如果把相互绑定模块中的一个摇杆往左拔一下,可以发送Match Description
    Request 命令,对方则显示Match Description Request 信息。

    SimpleApp
    1、开关实验
    在工程序里选择SimpleController 或SimpleController-Pro 做主机或路由程序,选择
    SimpleSwitch 或SimpleSwitch-Pro 做节点程序时,可以做开关控制实验。
    首先把SimpleController 或SimpleController-Pro 程序下载到模块里,然后把模块复位,

    模块复位后LED2 不停闪烁。此时把摇杆往上拔,则此模块的属性就被定义为网络协调器,
    然后系统会自动重新启动,模块会以网络协调器的身份建立一个网络,并会在LCD 上显示
    该节点为协调者同时显示网络ID 号。如果把摇杆往右拔,则模块的属性被定义为路由器,

    然后模块自动重启,如果此时有网络存在,节点会以路由器的身份加入网络,节点会在LCD
    上显示自己为路由器以及它的网络地址和父节点的网络地址。此后,不管是复位还是断电重
    启节点的类型都不会再改变了。只有重新烧写一次程序才能改变节点的类型。然后把 SimpleSwitch 或SimpleSwitch-Pro 程序下载到模块里。然后把模块复位,模块复
    位后LED2 不停闪烁。此时把摇杆往上拔或是向右拔,模块会以终端节点的身份自动重启,
    如果此时有网络存在,模块会自动加入网络并显示自己的节点类型、网络地址和父节点的网
    络地址。当下一次复位或是断电重启,模块都会直接以终端模块的类型加入网络。
    当模块加入网络成功后,此时把协调器模块的摇杆往上拔一下,模块则允许其它模块绑
    定。此时再把终端模块的摇杆往上拔一下,协调器模块LCD 上显示”Match Desc Req ” 和”Rsp
    Sent”,表示终端模块已经跟协调器模块绑定成功,此时把终端模块的摇杆往右拔可以控制
    协调器模块的LED1 灯的亮和灭。终端节点绑定成功后,也可以把摇杆往下拔来解除绑定。
    2、传感器实验
    在工程序里选择SimpleCollector 或SimpleCollector-Pro 做主机或路由程序,选择
    SimpleSensor 或SimpleSensor-Pro 做节点程序时,可以做无线传感器实验。
    首先把 SimpleCollector 或 SimpleCollector-Pro 程序下载到模块里,然后把模块复位, 模
    块复位后 LED2 不停闪烁。此时把摇杆往上拔,则此模块的属性就被定义为网络协调器, 然
    后系统会自动重新启动,模块会以网络协调器的身份建立一个网络,并会在LCD 上显示该
    节点为协调者同时显示网络ID 号。如果把摇杆往右拔,则模块的属性被定义为路由器,然
    后模块自动重启,如果此时有网络存在,节点会以路由器的身份加入网络,节点会在LCD
    上显示自己为路由器以及它的网络地址和父节点的网络地址。此后,不管是复位还是断电重
    启节点的类型都不会再改变了。只有重新烧写一次程序才能改变节点的类型。
    然后把 SimpleSensor 或 SimpleSensor-Pro 程序下载到模块里。然后把模块复位,模块 复
    位后LED2 不停闪烁。此时把摇杆往上拔或是向右拔,模块会以终端节点的身份自动重启,
    如果此时有网络存在,模块会自动加入网络并显示自己的节点类型、网络地址和父节点的网
    络地址。当下一次复位或是断电重启,模块都会直接以终端模块的类型加入网络。
    当模块加入网络成功后,此时把协调器模块的摇杆往上拔一下,模块则允许其它模块绑定,

    此时需要等待一段时间,大约5 秒后协调者LCD 上显示”Match Desc Req ”和”Rsp Sent”。 此
    后终端模块会自动绑定到协调器上,终端模块和协调器模块绑定成功后,终端模块会定时向
    网络协调器发送自己的温度值和电池电压值。网络协调器此时需要用串口线把底板接到电脑
    上,然后打开串口调试助手,把波特率设到 38400,8 位数据位,1 位停止位,无奇偶校 验
    位。就可以定时在串口调试助手上显示其它终端节点的温度值和电池电压值。
    应该就是这样的了,很明白

    千里之行,始于足下!
  • 相关阅读:
    设计模式之适配器模式(Adapter)
    数组中的趣味题(二)
    VSTS 2008 自定义签入代码审查策略
    自定义 Vista 系统下程序运行级别
    全国省份,城市,地区全数据(SQL版与XML版)包括各城市邮编
    LINQ 从数据库读数据生成 XML
    IE 8 Beta 2 初体验 隐藏了的"IE7模式"
    利用宏帮助快速录入代码
    你现在的生活是你n年前决定的
    控制参数个数的几种方式
  • 原文地址:https://www.cnblogs.com/MINAIot/p/13040981.html
Copyright © 2020-2023  润新知