近段时间比较忙,几乎都快荒废了Z-Stack的学习了,把以前学的都快忘记了,这就是非专业技术的痛苦啊!!学习刚好有点眉目,突然意外中断停下,当再一次学习的时候突然发现:以前学的都忘了8成了!郁闷啊!今天真不知道从什么地方下手学习了,所以就针对最近客户比较关心的问题做点介绍,这样有针对性、有目的性的学习可能最适合现在的我了,不然从头把以前那些所谓的笔记看一遍,可能今天晚上又没了,指不定明晚以及后晚以及后后晚...
上节介绍了很大一部分Z-Stack的基础知识,这里接着忽悠。虽然说的不是很专业也不是很通俗,但是我尽力了,希望有人能看明白!本人英文水平有限,翻译的不好请谅解! 3、绑定 ? 绑定是控制信息从一个应用层到另一个应用层流动的一种机制。在ZB06版本中,绑定机制在所有的设备中被执行。 ? 绑定允许应用层发送信息不需要带目的地址,APS层确定目的地址从他的绑定表格中,然后在信息前端加上这个目的地址或组。 ? 注意:在ZB1.0版本中...
首先来看看Z-Stack的结构。 第一次打开工程印象最深刻的就是左边一排文件夹,如图6-1所示。 其实这个还是很容易理解的: APP(Application Programming):应用层目录,这是用户创建各种不同工程的区域,在这个目录中包含了应用层的内容和这个项目的主要内容,在协议栈里面一般是以操作系统的任务实现的。 HAL(Hardware (H/W) Abstraction Layer):硬件层目录,包含有与硬件相关的配置和驱动及操作函数。 MAC:MAC 层目录,包...
前面虽然写了不少,但是回头看看大多都是废话,不过也没办法,没有废话的润色就太枯燥了,太技术化了,这个不是我的本意。不知道前面写的怎么样,技术含量肯定是不高的。这个本人是相当清楚,但是我最大的期望就是错误不要太多! 突然想起来前面有个问题没有解决,我想很多人看到那里都很郁闷的。就是设备类型的选择,在TI原装系统上是通过板载跳线来选择的,但是我这里不是采用原装,那么就需要通过程序来修改其设备类型,然后编译...
上节介绍了建立一个应用需要做的几个必须的事情,现在就来通过分析Sample Application来具体看看需要做哪些事情,才能建立一个ZIGBEE应用功能。当然这里只是做点简单的必须的工作。 The Sample Application (SampleApp) 1、 介绍 主要是介绍一个应用建立的结构及需要进行的程序流程。 1.1、程序流程 1.1.1、初始化 首先需要调用初始化函数SampleApp_Init()。 SampleApp_TaskID = task_id; 初始化应用建立的任务ID号,其实用过OS的...
1、Z-Stack cc2430DB and cc2430EB Sample Application 1.1、介绍 该文档时介绍TI协议入门的一个例子SampleApp的,适用EM和DB开发板。 1.1.1、描述 这个例子是非常简单的演示,每个设备都可以发送和接收两个信息 ? 周期信息-----加入该网络的所有设备每隔10S(可能会加上一个随机数的mS)都发送一个周期信息,该信息的数据载荷为发送信息次数的计数。 ? 闪烁控制信息---------通过按下SW1可以发送一个控制灯闪烁的广播信息,该广播...
上节基本上初步认识了Zstack的一些情况,今天继续我的学习,打开Sample例子看看,究竟ZIGBEE是怎么回事。 毫无疑问:如果是第一次打开这个例子工程,肯定很迷糊,因为此时我迷糊了。对图2-1我简直是相当迷糊。 图2-1 这么多文件夹,打开之后又有那么多文件,从何看起?不要着急,特别是有些人拿到之后,啥都不知道的人第一个问题就是:我要实现XXX,在哪修改或者在哪添加我的函数呢?凡是我遇到这样的客户,我就可以肯定他技术部...
首先介绍下本人技术背景: 我是一名正宗的销售人员,虽然之前搞过几天技术,但是早就忘到老远了。不过还是有点单片机和C语言的基础,而且对ZigBee已经有初步了解。怎么也弄过几天,加上本人天资聪颖,几天顶一般人几年,所以…………….,一句话:本人技术背景很复杂! 再来说下写这些的目的: 1、 作为一名销售员,而且是针对技术性的产品的销售,我接触的99.99999……%都是技术人员,即使偶尔解除采购的,也是技术人员选好型让他购...
这几天做的项目用到了cc2430的定时器,于是把hal.h中有声明的有关T3函数看了下,结果是乍一看,还看不懂。所以就慢慢看了看。结果还品出了些味道,那就是不惜一切代价把下层蔵起来。 先看来来函数说明: /****************************************************************************** * @fn halSetTimer34Period * * @brief * This function sets the period of timer 3 or 4 according to the value of * _timer...
cc2430是一颗真正的系统芯片(SoC)CMOS解决方案。这种解决方案能够提高性能并满足以ZigBee为基础的2.4GHz ISM波段应用对低成本,低功耗的要求。它结合一个高性能2.4GHz DSSS(直接序列扩频)射频收发器核心和一颗工业级小巧高效的8051控制器。 图2 cc2430 IEEE 802.15.4/Zigbee SoC方框图 cc2430的设计结合了8Kbyte的RAM及强大的外围模块,并且有3种不同的版本,他们是根据不同的闪存空间32,64和128kByte来优化复杂度与成本的组合...