- 博客(35)
- 资源 (25)
- 问答 (1)
- 收藏
- 关注
原创 zigbee之group与scene
group 首先是建组;第一步:通过配置终端(带可视化界面,通过主控它知道当前网络中所有设备的地址)下发命令到主控,主控转发到Z接口模块,最后到coordinator,这条命令中包含了所有要建组的设备ID和地址,还有组ID等,到coordinator后,解析这条命令,这个时候下面的终端设备还没有这个组的信息,所以coordinator不会组播,会解析这条命令后,根据endpoint地址
2012-06-15 17:28:09 8609 2
转载 sqlite3在windows平台下编译
sqlite3在windows平台下编译http://www.cnblogs.com/linq_chen2008/archive/2011/08/14/2137794.html首先,sqlite 官方已经有预编译好的DLL下载,如果你不需要特别优化的版本,直接下载官网上的DLL即可。你可以在下载 页面的 “Precompiled Binaries For Windows”
2012-06-14 17:12:02 773
转载 内存池
http://hi.baidu.com/huzhihao/blog/item/2c8708f3583721cc0b46e0ea.html内存池 (1)1.1 为什么要使用内存池在编程实践中,不可避免地要大量用到堆上的内存。例如在程序中维护一个链表的数据结构时,每次新增或者删除一个链表的节点,都需要从内存堆上分配或者释放一定的内存;在维护一个动态数组时,如果动态数
2012-06-12 16:59:48 2598
转载 代码静态分析工具——splint的学习与使用
代码静态分析工具——splint的学习与使用 引言最近在项目中使用了静态程序分析工具PC-Lint,体会到它在项目实施中带给开发人员的方便。PC-Lint是一款针对C/C++语言、windows平台的静态分析工具,FlexeLint是针对其他平台的PC-Lint版本。由于PC-Lint/FlexeLint是商业的程序分析工具,不便于大家对其进行学习和使用,因而下面我将介绍一
2012-06-12 16:35:25 918
转载 zigbee单播、组播、广播
http://panqiujuan.blog.163.com/blog/static/9285237420115289127172/zigbee单播、组播、广播 单播:按照协议栈示例GenericApp中的用法:单播有两种方式一种是绑定传输,一种是直接指定目标地址的单播传输按照如下步骤1.设定发送的目标地址GenericApp_DstAddr.addrMode =
2012-06-12 11:57:52 10817 1
转载 zigbee学习参考(1~42 )
【原创】ZigBee学习之1——SPI&LCD - 小组 - EDN China【原创】ZigBee学习之2——SPI&LCD - 小组 - EDN ChinaZigBee学习之3——USART之UART - longhaihai's Blog -EDN Chi...【原创】ZigBee学习之4——DMA - longhaihai's Blog -EDNChina...
2012-06-11 15:25:15 28754 2
原创 组与场景
组,组表与场景 group是将一些节点分到一个群组中;在节点分到一个群组之后,就可以在节点上建立scene;在建立scene的时候group ID是一个参数,所以必须先有group才能有scene。ZCL中,scene有add,recall,remove等管理函数,比如你给一个节点发送一个命令让他add到一个scene中,你在scene的回调函数中就需要填一下存的是哪些个atr
2012-06-11 12:01:56 1887
转载 ZigBee学习之绑定表管理函数详解——ZStack API解读
http://blog.163.com/weiqianen@126/blog/static/9204547620101129242921/ 应用支持子层(APS) 应用支持子层提供如下管理功能: · 邦定表管理 · 组表管理 · 快速地址查找 除了管理功能外,APS还提供数据服务,只是应用不能访问数据服务。应用需要通过AF数据接口AF_DataRequest()来发送数
2012-06-08 17:27:35 4940 1
转载 ZStack API ----邦定表管理 & 组表管理
http://www.61ic.com/Technology/Communicate/201104/31785.html 应用支持子层(APS)应用支持子层提供如下管理功能:· 邦定表管理· 组表管理· 快速地址查找除了管理功能外,APS还提供数据服务,只是应用不能访问数据服务。应用需要通过AF数据接口AF_DataRequest()来发送数据。如果要使用邦定表函数需要
2012-06-08 16:06:49 2600
转载 zigbee中OSAL中的task ,event, message
zigbee中OSAL中的task ,event, message1)向task发送message byte osal_msg_send( byte destination_task, byte *msg_ptr ) a task会调用此函数向另一个task发送command或message,该函数还可以在destination tasks列表中设置SYS
2012-06-07 18:34:20 4113
转载 zigbee任务的处理流程
http://hi.baidu.com/lee112168/item/9bc4db721043dc01d1dcb3f7zigbee任务的处理流程(一)1、 添加任务在协议栈中的OSAL.c文件中,byte osal_init_system( void )函数的功能是初始化OS、添加任务到OS任务表中。在这个函数中通过调用osalAddTasks()函数来定制项目所需要应用的任务,
2012-06-07 18:29:29 4702
转载 Zigbee绑定流程
http://hi.baidu.com/lee112168/item/a4ff46adcf676f2d020a4df6Zigbee绑定流程(一) 绑定机制允许一个应用服务在不知道目标地址的情况下向对方(应用服务)发送数据包,发送时使用的目标地址将由应用支持子层从绑定表中自动获得,从而能是消息顺利被目标节点的一个或多个应用服务乃至分组接收。注意:由于所有绑定信息都子啊在Zigbe
2012-06-07 18:11:14 17227 2
转载 重谈Zigbee的绑定问题
重谈Zigbee的绑定问题 注:本文档以TI的2.3.1协议栈和CC2530为基础。绑定是Zigbee中非常重要的一个概念,想必大家都看了很多文章,其中以“Zigbee四种绑定方式在TI_Z-Stack
2012-06-07 17:29:49 7205 1
转载 Zigbee四种绑定方式在TI_Z-Stack协议栈中的应用
BINDING 概述 KuangJunBin:本文是作者根据TI Z-Stack开发文档,ZigBee Specification-2007,《Zigbee Wireless Networking》等英文资料整合和翻译而成,采用中英双语对照方便读者理解,文中翻译不当之处,望广大同行不吝赐教。推广ZigBee技术,提高国内电子行业的国际影响力,是我们无线通讯工程师的愿景。本文欢迎转载,请保留
2012-06-07 11:59:42 5926
转载 zigbee组网
组网方案设计:组建一个完整的zigbee网状网络包括两个步骤:网络初始化、节点加入网络,其中节点加入网络又包括两个步骤:通过与协调器连接入网和通过已有父节点入网。网络初始化:Zigbee网络的建立是由网络协调器发起的,任何一个zigbee节点要组建一个网络必须要满足以下两点要求:1.节点是FFD节点,具备zigbee协调器的能力;2.节点还没有与其他网络连接,当节点已经与其他网络连
2012-06-07 11:52:15 4945
转载 ZigBee无线协议学习笔记(3)
ZigBee无线协议学习笔记(3)9. 四节点网络应用9.1. 连接和绑定每个WPAN均有一个PAN协调器,允许连接所有其他形式的ZigBee器件以形成网络。路由器负责路由数据,并允许终端设备与其他路由器自动接入。网络连接网络绑定9.2. 特征形成ZigBee网络;器件关联性;应用绑定;器件间的路由通信;无线化的“Sensing-
2012-06-07 11:34:11 1408
转载 ZigBee无线协议学习笔记(2)
ZigBee无线协议学习笔记(2)1. 寻址1.1. 地址类型ZigBee设备有两种类型的地址。一种是64位IEEE地址(物理),即MAC地址,另一种是16位网络地址。64位地址是全球唯一的地址,设备将在它的生命周期中一直拥有它,通常由制造商或者被安装时设置。这些地址由IEEE来维护和分配。16位网络地址是当设备加入网络后由协调器或路由器分配的。它在网络
2012-06-07 11:32:47 2310
转载 ZigBee无线协议学习笔记(1)
http://blog.csdn.net/chexlong/article/details/6130719简介1.1. 概述zigbee协议栈结构由一些层构成,每个层都有一套特定的服务方法和上一层连接,称为协议。数据实体(data entity)提供数据的传输服务,而管理实体(management entity)提供所有的服务类型。每个层的服务实体通过服务接入点(servic
2012-06-07 11:31:23 2331
翻译 OSAL调度机制(转载)
摘要:1、任务调度:osal采用一个链表结构来管理协议栈各层相应任务。相关操作函数有,添加任务到链表中;获取下一个活动任务;根据taskID查找下一个任务。osal采用轮询任务调度队列(任务链表),通过两个函数:调度程序主循环函数和设置事件发生标志函数。2、时间管理:通过为事件设置超时等待时间,一旦等待时间结束,便为对应任
2012-06-07 11:00:28 2246
翻译 OSAL调度机制(转载)
摘要:1、任务调度:osal采用一个链表结构来管理协议栈各层相应任务。相关操作函数有,添加任务到链表中;获取下一个活动任务;根据taskID查找下一个任务。osal采用轮询任务调度队列(任务链表),通过两个函数:调度程序主循环函数和设置事件发生标志函数。2、时间管理:通过为事件设置超时等待时间,一旦等待时间结束,便为对应任
2012-06-07 11:00:26 1601
转载 Z-Stack中OSAL定时器事件触发流程分析---转载
写在前面:之所以会注意到定时器事件是因为在做断点调试的时候会进入osal_start_timerEx这个函数,而且这个函数之后还会涉及到hal_uartpoll有关DMA之类的函数,于是发现了这篇文章,写得很详细。 我们先看一下osal_start_timerEx()函数,是怎么调用到最后的osal_set_event()函数,触发事件处理的。下面是osal_start_timer
2012-06-07 10:59:27 6825
转载 几个ZigBee协议栈和操作系统
1、freakz协议栈和contiki操作系统。 freakz是一个彻底的开源zigbee协议,而contiki也是一个彻底的开源操作系统,而且这个操作系统短小精悍,非常适合“物联网”时代的MINI型设备,同时,这套系统在全球已经拥有了众多的支持与使用者,已经开发了非常多的应用,甚至有像IPV6这么强大而且的应用,可以在其官方网站上下载到全套的代码!contiki是开源的,可移植的,
2012-06-07 10:58:31 16566
转载 TI Z-stack协议栈学习-添加新任务
开始学习TI的zigbee协议栈,无线龙的资料看得比较乱,在网络找到不少分析协议栈的文章,先贴上来,等自己有空了再好好原创一下吧。协议栈版本:ZStack-1.4.3-1.2.1 TI Z-stack协议栈学习-添加新任务在Zstack(TI的Zigbee协议栈)中,对于每个用户自己新建立的任务通常需要两个相关的处理函数,包括: (1).用于初始化的
2012-06-07 10:31:00 2179
转载 Zigbee获取设备地址信息
第一种方法,利用NLME.h里面定义的专门API获取设备自身IEEE地址extern byte *NLME_GetExtAddr( void );获取设备自身网络地址extern uint16 NLME_GetShortAddr( void );获取父设备网络地址extern uint16 NLME_GetCoordShortAddr( vo
2012-06-07 10:29:23 10310 1
转载 Zigbee串口透明传输(转载)
http://blog.sina.com.cn/s/blog_6ad3d9630100yp3y.html使用的协议栈版本信息: ZigBee2006\ZStack-1.4.3-1.2.1因为用现在这模块SerialApp没做成功,上电后按键没反应……两块无线龙小板子已经买来N年了.自己想在SampleApp例子基础上修改实现串口透明传输:串口调试助手1模块1
2012-06-07 10:27:14 7046
转载 ZigBee网络的建立 & ZigBee系统初始化流程
ZigBee网络的建立 ZigBee网络最初是由协调器发动并且建立。协调器首先进行信道扫描(Scan),采用一个其他网络没有使用的空闲信道,同时规定Cluster-Tree的拓扑参数,如最大的儿子数(Cm)、最大层数(Lm)、路由算法、路由表生存期等。协调器启动后,其他普通节点加入网络时,只要将自己的信道设置成与现有的协调器使用的信道相同,并提供正确的认证信息,即可请求加入(Join
2012-06-07 10:23:51 13394 2
翻译 zigbee协议重要英文缩写
AIB:应用支持层消息 AF:应用结构 APDU:应用支持层以下数据单位 APDU:生成PDUAPL:应用层 APS:应用支持层 APSDE:应用支持层以下数据实体 APSDE-SAP:应用支持层数据实体—服务通道 APSME:应用支持层管理实体 APSME-SAP:应用支持层管理实体—服务通道 ASDU:APS服务数据单位 BRT:广播重试
2012-06-07 10:21:09 5386
转载 ZIGBEE学习笔记五——读取温度电量信息
1、传感器节点sensor采集数据发往收集节点collector什么时候传感器节点开始读取温度电池电量信息的?从绑定成功后开始的,看下zb_BindConfirm()这个函数:*********************************void zb_BindConfirm( uint16 commandId, uint8 status ){ if (
2012-06-06 19:23:04 3022
转载 zigbee学习笔记---通信例程之GenericApp
zigbee学习笔记3-通信例程之GenericApp刚入手的朋友,对 Z-Stack 非常迷糊的时期,如果能够跑通几个例子、看几个演示,那么可以大大提高学习兴趣;另外如果知道某个例子的大致功能及实现,那么在去看具体实现过程目的性就非常明确。 首先来看看 TI 究竟有哪些例子: 可以看出其例子是非常丰富的。 GenericApp(设备互相绑定传送信息-he
2012-06-06 19:20:22 11631
转载 zigbee学习笔记——四种地址绑定模式
ZDP_MatchDescReq( &dstAddr, NWK_BROADCAST_SHORTADDR, SERIALAPP_PROFID, SERIALAPP_MAX_CLUSTERS, (cId_t *)SerialApp_ClusterList,
2012-06-06 19:16:19 2276
转载 zigbee学习笔记1——基本概念
TaskID: 这个是任务id是,os负责分配的也就是对一个事件作一个唯一的编码,在每一个任务的初始化函数中,必须完成的功能是要得到设置任务的任务ID。他就相当于一个任务的标识,这样才能区分运行过程中不同任务中的不同事件。我是这么认为的,ID 说白了就是给该任务取了各名字,就向人名字一样,区分不同的人,就是一个代号。人名可以重复,重复了有时候叫起来就容易混淆;所以才程序中为了避免这
2012-06-06 19:12:07 1260
转载 Zstack中如何实现自己的任务
http://hi.baidu.com/bighead1989/blog/item/5f7d7d83538752b90cf4d2f3.html1.Zstack中如何实现自己的任务在Zstack(TI的Zigbee协议栈)中,对于每个用户自己新建立的任务通常需要两个相关的处理函数,包括: (1).用于初始化的函数,如:SampleApp_Init(), 这个函数是在osalI
2012-06-06 15:53:17 2085 1
转载 【转】c/c++资源(源码、开发工具、开发库)
原帖地址:http://blog.csdn.net/cnsword/article/details/4176636开发工具:1、VIM 骨灰级玩家专属2、emacs 骨灰级玩家专属3、code::blocks 入门级推荐4、codelite 入门级首选5、eclipse+CDT 如果你经常用eclipse就直接装个cdt的插件吧6、netbea
2012-06-06 15:43:22 958
转载 ZigBee中Cluster和Attribute的概念
http://blog.sina.com.cn/s/blog_6170d88d0100to62.html【综述】1.引用ZigBee联盟的说法Cluster: is a container for one or more attributes. (一个或更多属性的集合)Attribute: a data entity which represents a physical
2012-06-06 15:18:13 4061
原创 VisualSVN设置提交时必须输入log信息
在别人的基础上修改的: 自己在Windows上用VisualSVN搭了个服务器,默认提交代码是可以不填任何信息,这可不是我所期望的,于是找到了下面的解决方案:在VisualSVN的管理控制台中可以设置这些规则,这些规则在特定的时机触发,其中Commit代码之前检查是否填写了log信息,我们可以在pre-commit时进行。设置方法:1、打开VisualSVN管理控制台2
2012-06-04 18:44:10 2901
G711音频解码播放器
2015-02-12
MySql详细帮助文档
2014-03-18
关于Report的zigbee实例
2012-07-27
无线蓝牙点菜系统(代码文档齐全)
2011-12-16
LED跑马灯项目
2011-12-16
基于UDP、TCP、多线程的socket编程
2011-12-16
通讯录管理系统(C语言)
2011-12-16
酒店点餐系统
2011-12-16
智能家居监控系统
2011-12-16
winscp.exe windows与 linux文件共享 绿色 免安装
2011-12-11
企业门户网站(asp+access)
2010-06-08
一个很漂亮又简单的ASP+Access程序,最适合做大学生的课程设计,
2010-06-08
socket编程,服务器断开,程序卡死在send函数
2016-03-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人