• 大小: 57KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: 其他
  • 标签: zigbee  zigbee代码  

资源简介

zigbee无线传感器网络设计与实现(源代码),书中各个例子代码都有。象征性1分,分享给需要学习的同学。

资源截图

代码片段和文件信息

#include “OSAL.h“
#include “AF.h“
#include “ZDApp.h“
#include “ZDobject.h“
#include “ZDProfile.h“
#include 

#include “Coordinator.h“

#include “DebugTrace.h“
#if !defined(WIN32)
#include “OnBoard.h“
#endif

#include “hal_led.h“
#include “hal_lcd.h“
#include “hal_key.h“
#include “hal_uart.h“

const cId_t GenericApp_ClusterList[GENERICAPP_MAX_CLUSTERS]={
GENERICAPP_CLUSTERID  \
 };
const SimpleDescriptionFormat_t GenericApp_SimpleDesc=
{
  GENERICAPP_ENDPOINT
  GENERICAPP_PROFID
  GENERICAPP_DEVICEID
  GENERICAPP_DEVICE_VERSION
  GENERICAPP_FLAGS
  GENERICAPP_MAX_CLUSTERS
  (cId_t *)GenericApp_ClusterList
  0
  (cId_t *)NULL
};
endPointDesc_t GenericApp_epDesc;
byte GenericApp_TaskID;
byte GenericApp_TransID;

void GenericApp_MessageMSGCB(afIncomingMSGPacket_t *pckt);
void GenericApp_SendTheMessage(void);
void GenericApp_Init(byte task_id)
{
GenericApp_TaskID =task_id;
GenericApp_TransID =0;
GenericApp_epDesc.endPoint=GENERICAPP_ENDPOINT;
GenericApp_epDesc.task_id=&GenericApp_TaskID;
GenericApp_epDesc.simpleDesc=(SimpleDescriptionFormat_t *)&GenericApp_SimpleDesc;
GenericApp_epDesc.latencyReq=noLatencyReqs;
afRegister(&GenericApp_epDesc);

}
UINT16 GenericApp_ProcessEvent(byte tadk_idUINT16 events)
{
afIncomingMSGPacket_t *MSGpkt;
if(events&SYS_EVENT_MSG)
{
MSGpkt=(afIncomingMSGPacket_t *)osal_msg_receive(GenericApp_TaskID);
while(MSGpkt)
{
switch(MSGpkt->hdr.event)
{
case AF_INCOMING_MSG_CMD:
GenericApp_MessageMSGCB(MSGpkt);
break;
        default:
break;
}
osal_msg_deallocate((uint8 *) MSGpkt);
MSGpkt=(afIncomingMSGPacket_t *)osal_msg_receive(GenericApp_TaskID);
}
return (events ^SYS_EVENT_MSG);

}
return 0;
}
void GenericApp_MessageMSGCB(afIncomingMSGPacket_t * pkt)
{
unsigned char buffer[4]=“    “;
switch(pkt->clusterId)
{
case GENERICAPP_CLUSTERID:
osal_memcpy(buffer pkt->cmd.Data 3);
if((buffer[0]==‘L‘)||(buffer[1]==‘E‘)||(buffer[2]==‘D‘))
{
HalLedblink(HAL_LED_2 0 50 500);
}
else
{
HalLedSet(HAL_LED_2 HAL_LED_MODE_ON);
}
break;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-26 11:54  ZigBee无线传感器网络设计与实现\
     目录           0  2013-10-14 10:08  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\
     目录           0  2013-10-14 10:08  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\NV操作基础实验\
     文件        2248  2012-08-16 17:01  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\NV操作基础实验\Coordinator.c
     文件         440  2012-08-16 17:00  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\NV操作基础实验\Coordinator.h
     文件        2494  2012-08-16 17:31  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\NV操作基础实验\Enddevice.c
     目录           0  2013-10-14 10:08  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\ZigBee协议栈串口应用扩展实验\
     文件        2561  2012-08-17 10:53  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\ZigBee协议栈串口应用扩展实验\Coordinator.c
     文件         440  2012-08-16 17:00  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\ZigBee协议栈串口应用扩展实验\Coordinator.h
     文件        2859  2012-08-17 11:03  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\ZigBee协议栈串口应用扩展实验\Enddevice.c
     目录           0  2013-10-14 10:08  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\串口收发基础实验\
     文件        2703  2012-08-17 10:31  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\串口收发基础实验\Coordinator.c
     文件         440  2012-08-16 17:00  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\串口收发基础实验\Coordinator.h
     文件        2494  2012-08-16 17:31  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\串口收发基础实验\Enddevice.c
     目录           0  2013-10-14 10:08  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\广播和单播通信\
     文件        3821  2012-08-17 15:54  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\广播和单播通信\Coordinator.c
     文件         610  2012-08-17 11:35  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\广播和单播通信\Coordinator.h
     文件        2813  2012-08-17 16:09  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\广播和单播通信\Enddevice.c
     目录           0  2013-10-14 10:08  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\数据传输实验\
     文件        2248  2012-08-16 17:01  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\数据传输实验\Coordinator.c
     文件         440  2012-08-16 17:00  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\数据传输实验\Coordinator.h
     文件        2494  2012-08-16 17:31  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\数据传输实验\Enddevice.c
     目录           0  2013-10-14 10:08  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\无线传感器网络远程数据采集系统设计\
     文件        3644  2012-08-20 16:05  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\无线传感器网络远程数据采集系统设计\Coordinator.c
     文件         707  2012-08-20 16:02  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\无线传感器网络远程数据采集系统设计\Coordinator.h
     文件        5259  2012-08-20 16:11  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\无线传感器网络远程数据采集系统设计\Enddevice.c
     文件         891  2012-08-20 15:35  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\无线传感器网络远程数据采集系统设计\Sensor.c
     文件         139  2012-08-20 15:30  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\无线传感器网络远程数据采集系统设计\Sensor.h
     目录           0  2013-10-14 10:08  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\无线温度检测实验\
     文件        2653  2012-08-17 11:38  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\无线温度检测实验\Coordinator.c
     文件         610  2012-08-17 11:35  ZigBee无线传感器网络设计与实现\ZigBee无线传感器网络设计与实现\无线温度检测实验\Coordinator.h
............此处省略19个文件信息

评论

共有 条评论