
ZigBee
Geek_LFP
本人熟悉嵌入式软件、无线技术、C语言、Linux、ARM、STM32、ZigBee、WiFi,从事芯片软件验证工作。
展开
-
ZigBee_I2C协议器件地址
首字节是"片选信号",即7位从机地址加1位方向(读写)控制. 读写是站在主机的立场上定义的. "读"是主机接收从机数据,"写"是主机发送数据给从机. 重复位主要用于主机从发送模式到接收模式的转换"信号",由于只有2线, 所以收发转换肯定要比SPI复杂,因为SPI可用不同的边沿来收发数据,而I2C不行. 在硬件I2C模块,特别是MCU/ARM/DSP等每个阶段原创 2017-03-11 23:37:41 · 985 阅读 · 0 评论 -
ZigBee_安全模式
在Zglobals.c和Zglobals.h中设置:uint8 zgSecurityMode = ZG_SECURITY_MODE;#define ZG_SECURITY_NONE 0#define ZG_SECURITY_RESIDENTIAL 1#define ZG_SECURITY_PRO_STANDARD 1 // For now, same as residenti原创 2017-07-01 10:31:02 · 687 阅读 · 0 评论 -
ZigBee_校正函数
vddvalue=69*getVddvalue()/256;extern unsigned int getVddvalue(void){ unsigned int value; unsigned char tmpADCCON3=ADCCON3; ADCIF=0; ADCCON3=(ADC_REF_115V|ADC_DEC_064|ADC_CHN_VDD3); while(!AD原创 2017-03-13 22:43:52 · 888 阅读 · 0 评论 -
ZigBee_加密算法设置
AES加密算法,是一个迭代的、对称密钥分组的密码,它可以使用128、192和256位密钥,并且用128位分组加密和解密数据。Z-Stack中采用的是128位的加密方式。三步配置: 1、创建密钥 在配置文件f8wConfig.cfg中修改 /* Default security key. */ -DDEFAULT_KEY=”{0x01, 0x03, 0x05, 0x07, 0x09, 0x0B原创 2017-05-29 11:47:01 · 1905 阅读 · 0 评论 -
ZigBee_ADC数据位
ADC通道( channel)与引脚是一一对应的关系,即每个ADC通道都有固定的与之对应的引脚。 有内部通道和外部通道之分。模拟传感器: value = ADCL >> 2 ; //将采集到低6位赋值到7~2中(5-0),ADCH(13-6) value |= ((uint16) ADCH) << 6原创 2017-05-29 11:44:42 · 2031 阅读 · 0 评论 -
ZigBee缩略语和简称
缩略语和简称: AIB 应用支持层的信息库 AF 应用框架 APDU 应用支持子层协议数据单元 APL 应用层 APS 应用支持子层 APSDE 应用支持子层数据实体 APSDE-SAP 应用支持子层数据实体-服务接入点 APSME 应用支持子层管理实体 APSME-SAP 应用支持子层管理实体—服务接入点 ASDU APS服务数据单元 BRT 广播重试计时器 BT原创 2017-05-29 11:34:35 · 895 阅读 · 0 评论 -
ZigBee_协议栈简介
部分层功能介绍:APP:应用层,用户可以根据需求添加自己的任务。这个目录中包含了应用层和项目的主要内容,在协议栈里面一般是以操作任务实现的。 HAL:硬件驱动层,包括与硬件相关的配置、驱动以及操作函数。 OSAL:协议栈的操作系统。 Profile:AF层,包含AF层处理函数。 Security&Services:安全服务层,包含安全层和服务层处理函数,比如加密。 Tools:工程配置目录原创 2017-05-29 11:32:26 · 10724 阅读 · 0 评论 -
ZigBee_数据接收函数解析
数据包被发送到到一个注册登记过的端点,在应用层通过OSAL事件处理函数中的接受信息事件 AF_INCOMING_MSG_CMD 来处理数据的接受。其中数据的接受是通过在Af层定义的结构体 afIncomingMSGPacket_t 来进行的。typedef struct{ osal_event_hdr_t hdr; //OSAL消息队列,接受消息为 A原创 2017-03-15 00:08:06 · 3353 阅读 · 1 评论 -
ZigBee_数据发送函数解析
数据发送函数原型:afStatus_t AF_DataRequest( afAddrType_t *dstAddr, //指向发送目的地址指针 endPointDesc_t *srcEP, //指向目的端点的端点描述符指针 uint16 cID,原创 2017-03-14 23:59:33 · 4510 阅读 · 0 评论 -
ZigBee_端点管理_描述符
ZigBee网络中的所有设备都有一些描述符,用来描述设备类型和应用方式。描述符的定义和创建配置项在文件ZDOCConfig.h和ZDOConfig.c中完成。IEEE地址,设备地址,全球唯一 每个节点都具有物理地址(长地址、MAC)和网络地址(短地址),每个节点都有241个端点 如果设备之间需要绑定,/必须在网络层注册一个或多个端点来进行数据的发送和接受以及绑定表的建立。#define GENE原创 2017-03-13 23:19:30 · 1974 阅读 · 0 评论 -
ZigBee_NV
原创 2018-07-03 23:35:03 · 425 阅读 · 1 评论