zigbee
奔跑着的孩子
认知无线电频谱感知与资源分配,机器学习
展开
-
Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子
1、Zigbee协议栈简介 协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数据收发。 如图1所示:Zigbee协议分为两部分,IEEE 802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范;Zigbee联盟定义了NWK(网络层)、A...转载 2018-04-26 13:01:11 · 23178 阅读 · 2 评论 -
Zigbee协议栈应用(二)——基于OSAL的无线控制LED闪烁分析(下)
说在前面:上一篇介绍了无线LED闪烁实现的OSAL部分,本篇介绍如何实现无线数据收发及数据处理: 上一篇是用SI跟着流程查看源码,我个人认为以架构的思维去了解代码能让人更清晰 ::ZMain.c程序入口文件这里chipcon_cstartup.s51是汇编的启动文件,ZMain.c相当于main文件,里面有main函数:int main( void ){ osal_int_disable(...转载 2018-04-26 14:05:39 · 1076 阅读 · 0 评论 -
超详细:如何用IAR创建一个Zigbee工程项目
1.workspace中下拉框中的名字和数量可以在菜单栏的Project-->Edit Configuration中增删修改。每个选项都对应着一种配置(也就是项目名称右击Options里的内容,文件按楼上的说法做),互相是独立的。所以用起来很方便,直接在不同的配置间切换。修改完你切换试两下就明白了。===============================================...转载 2018-05-14 09:41:37 · 5553 阅读 · 0 评论 -
ZigBee学习之任务处理函数_ProcessEvent:SampleApp_ProcessEvent( uint8 task_id, uint16 events )
//任务处理函数UINT16 GenericApp_ProcessEvent( byte task_id, UINT16 events ){ //定义应用层数据包 afIncomingMSGPacket_t *MSGpkt; //定义一个指向接收消息结构体的指针MSGpkt //如果系统消息到来 if ( events &SYS_EVENT_MSG ) { //接...转载 2018-05-20 11:00:00 · 3355 阅读 · 0 评论 -
ZIGBEE事件类型
ZIGBEE事件有两类,系统定义事件和用户定义事件。 系统类事件是协议栈已定义好的,用户类事件是我们用户层面来定义的。 事件类号采用一个16bit的常量,使用独热码编码,独热码是只有一个bit为1,其他全为0的一种码制,采用独热码的优点是操作方便,可以使用简单的位操作指令实现,如:提取系统类事件用events& SYS_EVENT_MSG,清除系统类事件用events^...转载 2018-05-20 15:09:42 · 1215 阅读 · 0 评论 -
ZigBee学习一: LED点对点通信
终端上电后,自动连接协调器进行组网,成功后,开始发送LED字符数据。当协调器接收到数据后,终端和协调器的LED1都开始闪烁。工程搭建和文件添加 步骤这里就省了。。。直接修改代码。。。1)修改coordinator.c文件因为协调器是接收终端的信息并进行相应的处理,所有只修改消息处理函数就行了static void GenericApp_MessageMSGCB( afIncomingMSGPack...转载 2018-05-20 16:47:17 · 1940 阅读 · 0 评论 -
ZigBee学习二 UART通信
在使用串口时,只需掌握ZigBee协议栈提供的串口操作相关的三个函数即可。uint8 HalUARTOpen(uint8 port,halUARTCfg_t *config);uint16 HalUARTRead(uint8 port,uint8 *buf,uint16 len);uint16 HalUARTWrite(uint8 port,uint8 *buf,uint16 len); 本实验只...转载 2018-05-20 16:49:28 · 1215 阅读 · 0 评论 -
ZigBee学习三无线+UART通信
1) 协调器编程修改coordinator.c文件byte GenericApp_TransID; // This is the unique message ID (counter)afAddrType_t GenericApp_DstAddr;//unsigned char uartbuf[128];/**********************************************...转载 2018-05-20 16:51:16 · 601 阅读 · 0 评论 -
Source Insight 4.0 最简单的破解安装
三步完成Source Insight 4.0 破解安装下载地址有更新,之前有朋友因潜在的版权问题封禁没下到,现在更新后可正常使用了。文末有完全清除上次安装残留的方法,需要的人可以参考。 —— 更新于 2018.1.21第一步:安装 安装sourceinsig...转载 2018-05-14 15:41:24 · 8264 阅读 · 18 评论