自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 zigbee协议栈-端点

**端点的意义:** 从应用角度看,通信的本质就是端点到端点的连接(例如,一个带开关组件的设备与带一个或多个灯组件的远端设备进行通信,目的是将这些灯点亮)。 **端点的实现:** 端点之间的通信是通过称之为簇的数据结构实现的。这些簇是应用对象之间共享信息所需的全部属性的容器,在特殊应用中使用的簇在模板中有定义。...

2020-11-20 10:27:12 1096

原创 使用串口工具发送数据时,程序卡死在串口接收中断中问题解决

中断函数源代码void USART3_4_IRQHandler(void){ if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET) //接收到一个字节,进入接收中断 { USART_ClearITPendingBit(USART3,USART_IT_RXNE); UartRx_Buff[Rx_Cnt] = USART_ReceiveData(USART3); Rx_Cnt++; if(Rx_Cnt>100) Rx_Cn

2020-08-18 00:24:38 5706 3

翻译 例程GenericApp中zclgenericapp.c分析(ZStack 3.0.2)

1.AF地址类型结构体位于AF.h地址模式:typedef enum{ afAddrNotPresent = AddrNotPresent, afAddr16Bit = Addr16Bit, afAddr64Bit = Addr64Bit, afAddrGroup = AddrGroup, afAddrBroadcast = AddrBroadcast} afAddrMode_t; //地址模式typedef struct{ un

2020-06-30 15:31:22 890

翻译 f8wConfig.cfg系统配置文件(Z-Stack 3.0.2)

使能协议版本:-DZIGBEEPRO设置为1以启用安全性。 禁用设置为0:-DSECURE=1-DZG_SECURE_DYNAMIC=0使能reflector:-DREFLECTOR定义默认PAD ID:-DZDAPP_CONFIG_PAN_ID=0xFFFF网络中设备启动的最小延迟毫秒数和加入网络周期最小延迟时间:-DNWK_START_DELAY=100掩码用于随机加入延时,此值将添加到DNWK_START_DELAY:-DEXTENDED_JOINING_RANDOM

2020-06-28 16:25:34 1168

翻译 f8wConfig.cfg系统配置文件(协议栈版本ZStack-CC2530-2.3.0-1.4.0)

定义默认PAD ID:-DZDAPP_CONFIG_PAN_ID=0xFFFF网络中设备启动的最小延迟毫秒数和加入网络周期最小延迟时间:-DNWK_START_DELAY=100掩码用于随机加入延时,此值将添加到DNWK_START_DELAY:-DEXTENDED_JOINING_RANDOM_MASK=0x007Fbeacon请求最小延迟毫秒数:-DBEACON_REQUEST_DELAY=100掩码用于随机加入延时,此值将添加到DBEACON_REQUEST_DELAY:-D

2020-06-28 14:22:39 1132

原创 常用API(协议栈版本ZStack-CC2530-2.3.0-1.4.0)

1.数组处理拷贝数据Generic memory copy:void *osal_memcpy( void *dst, const void GENERIC *src, unsigned int len )如:osal_memcpy(buf,pkt->cmd.Data,2)初始化数组Set memory buffer to value:void *osal_memset( void *dest, uint8 value, int len )如:osal_memset(buf,0,3)

2020-06-19 15:45:42 846

原创 SampleApp.c分析(协议栈版本ZStack-CC2530-2.3.0-1.4.0)

1.AF地址类型结构体位于AF.h地址模式:typedef enum{ afAddrNotPresent = AddrNotPresent, afAddr16Bit = Addr16Bit, afAddr64Bit = Addr64Bit, afAddrGroup = AddrGroup, afAddrBroadcast = AddrBroadcast} afAddrMode_t;typedef struct{ union {

2020-06-10 15:47:57 1648 1

转载 EFR32MG21与EFR32MG1对比

EFR32MG13P732GM48的参数作为EFR32MG1(下文简称 Serial 1)的代表以EFR32MG21A020F768IM32的参数作为EFR32MG2 (下文简称Serial 2)的代表

2020-04-24 09:13:34 2320

转载 EFR32MG与TI CC2530对比

2020-04-23 16:58:14 640 1

原创 zigbee3.0@学习笔记@TI STACK@串口接收

1.串口初始化MT_UartInit()位于MT_UART.c/*************************************************************************************************** * @fn MT_UartInit * * @brief Initialize MT with UART sup...

2020-03-02 16:40:47 331

原创 zigbee3.0@学习笔记@TI STACK@串口发送

1.串口初始化MT_UartInit()位于MT_UART.c/*************************************************************************************************** * @fn MT_UartInit * * @brief Initialize MT with UART sup...

2020-02-21 14:40:19 226

原创 Zigebe3.0@学习笔记@TI ZSTACK@按键轮询/中断

1.按键初始化函数HalKeyInit()在HalDriverInit()函数中HalDriverInit()函数位于hal_drivers.c中HalKeyInit()函数位于hal_key.c中/************************************************************************************************...

2020-02-19 10:20:13 760

原创 Zigbee3.0学习笔记@TI STACK@工作流程

1.main函数main()位于Zmain.c关注osal_init_system()和osal_start_system()两个函数/********************************************************************* * @fn main * @brief First function called after st...

2020-02-17 15:05:49 801

原创 Zigbee3.0学习笔记@TI ZSTACK@LED使用

#LED配置代码位于hal_board_cfg.h文件中#if defined (HAL_BOARD_CC2530EB_REV17) && !defined (HAL_PA_LNA) && \ !defined (HAL_PA_LNA_CC2590) && !defined (HAL_PA_LNA_SE2431L) && ...

2020-02-17 09:21:19 552

翻译 zigbee3.0学习笔记@开发指导书@端到端确认

两种:端到端确认 (APS ACK)单跳确认 (MAC ACK)单跳确认是默认打开的APS确认是在APS层完成的可以启用或者禁用对发送函数AF_DataRequest的调用如果APS ACK超时,消息将被重发重发次数APSC_MAX_FRAME_RETRIES超时时间设置APSC_ACK_WAIT_DURATION_POLLED...

2020-01-14 15:01:32 274

翻译 zigbee3.0学习笔记@开发指导书@终端设备父节点丢失机制

终端设备通过轮询MAC数据或者数据故障检测后找不到父节点故障灵敏度has_pollFailureRetried = true故障重试pollFailureRetries 数值越大,重新组网时间越长,接口在Zstackapi_sysConfigWriteReq()当网络层确认父节点无应答,应用层调用BDB API接口bdb_ZedAttemptRecoverNwk()触发扫描此设备所在通道,搜...

2020-01-14 14:34:05 486

翻译 zigbee3.0学习笔记@开发指导书@ZDO信息请求

#ZDO设备对象层作用:定义网络节点的角色及网络服务属于应用层应用程序通过端点0可以与协议栈其他层通讯一个端点对应一个任务,一个任务都有唯一的任务号及任务处理函数ZDO_RegisterForZDOMsg()在相应的任务中注册事件,并且每一个事件只能被成功的注册一次注册的实质是将注册的信息通过ZDO_Msg_t的形式加入到链表中,其中zdoMsgCBs保留链表的头指针一个任务可以有...

2020-01-13 17:49:35 2418

翻译 zigbee3.0学习笔记@开发指导书@路由

#路由路由对于应用层是完全透明的。应用层只是简单地将数据发送到堆栈,然后负责查找路由。这样应用程序是不在乎这是在一个多跳网络中运行。支持网络“自愈”。如果一条特定的无线路径被破坏,路由功能会找到一条新的路径。多对一路由。当所有数据发送到网关时,协助优化最小化流量。##路由协议基于AODV自组网络用于传感器中简化了支持移动节点、链路故障、丢包邻居路由:同个无线电范围内的路由。每个路由在...

2020-01-08 14:38:11 539

翻译 zigbee3.0学习笔记@开发指导书@绑定

#绑定源绑定不需知道目标地址,由APS层在绑定表中确定目标地址##绑定表4种建立绑定表方法:ZDO绑定请求-----调试工具创建ZDO终端绑定请求-----2个设备告诉协调器需要建立绑定,协调器将在匹配并在两个设备中创建绑定表。应用程序----应用程序可以构建或者管理绑定表调试过程中启动设备的发现和绑定###ZDO绑定请求任何设备或者应用程序都可以发送ZDO信息给另一个设备...

2019-12-31 15:01:20 539

翻译 zigbee3.0学习笔记@开发指导书@设备&地址

#设备##协调器作用:启动网络和管理密钥1.组建zigbee网络,选择通道和PAN ID2.创建集中安全网络和授权可信任网络3.分发密钥,允许设备加入网络4.路由功能##路由作用:1.允许其他设备加入网络2.Multi-hop多跳路由(信号跳传)3.协助终端设备通讯4.创建分布式网络安全能力##终端作用:1.休眠模式或者唤醒...

2019-12-27 17:56:52 440

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除