全文预览

2015年无线传感器模拟试题 答案

上传者:相惜 |  格式:doc  |  页数:3 |  大小:71KB

文档介绍
,改变继电器状态Р }Р save_key1 = key1;Р save_key2 = key2;Р Delay(10);Р }Р}Р5、Р进行点对点通信实验Рvoid main(void)Р{ halMcuInit();Р hal_led_init();Рhal_uart_init();Р basicRfConfig.panId = PAN_ID; 网络ID号Р basicRfConfig.channel = RF_CHANNEL;Р basicRfConfig.ackRequest = TRUE;Р#if NODE_TYPE // NODE_TYPE是干什么用的区分发送节点还是接收节点,分别编译不同程序Р basicRfConfig.myAddr = SEND_ADDR;Р#elseР basicRfConfig.myAddr = RECV_ADDR; Р#endifР#if NODE_TYPEР rfSendData();Р#elseР rfRecvData(); Р#endifР}Р6、绑定实验中,我们做的是未知扩展地址的绑定实验,它要经过基本的三个步骤。它们分别是:Р第一步: 目标设备允许绑定; 第二部: 源设备发起绑定请求;第三步:源设备发出匹配描述符请求Match_Desc_req,全网进行匹配,并最终触发了匹配描述符应答Match_Desc_rsp通告匹配结果,匹配成功,完成绑定。Р不管是已知扩展地址的绑定还是未知扩展地址的绑定机制,最终都是用函数APSME_BindRequest()创建绑定。不同的是,前者采用的目的地址是64位扩展地址,而后者采用的目的地址是16位网络地址。前者已知扩展地址,调用了ZDP_NwkAddrReq()函数获得目的设备短地址;后者利用描述匹配得到了短地址,然后调用了ZDP_IEEEAddrReq()函数,获取目的设备的扩展地址。

收藏

分享

举报
下载此文档