感知层编程实验十一

南昌航空大学实验报告

011214

 

课程名称:  感知层编程实验  实验名称:zcl基础编程

班级学号:        姓名:          同组人:                           

指导教师评定:                                      签名:              

实验十一 ZCL基础编程4课时

实验目的:

  1. 加深和巩固学生对于zStack协议栈的理解和掌握
  2. 学生通过本实验进一步理解和掌握zStack协议栈编程方
  3. 高学生的上机和编程过程中处理具体问题的能力

实验要求:

  1. 实验要求自己独立的完成
  2. 编写和调试过程中出现的问题记录,并事后总结到报告中
  3. 实验程序调试完成后, 用给定的平台进行测试,由老师检查测试结果,并给予相应的成绩
  4. 实验完成后,要上交实验报告

实验内容:

  1. Z-Stack_Home_1.2.2a示例中的SamplelightSampleSwitch调试运行成功,观察实验现象;
  2. 通过EZ-Mode方式实现绑定,能够完成SampleSwitchSamplelight的控制;
  3. 通过End-Device方式进行绑定,能够完成SampleSwitchSamplelight的控制;
  4. 使用Ubiqua抓包,分析通信过程;
  5. 尝试通过串口实现绑定。

实验环境:

集成开发环境为IAR

实验过程

首先将Z-Stack_Home_1.2.2a示例中的SamplelightSampleSwitch调试运行成功,再去更改其中的代码,让它能实现SampleSwitchSamplelight的控制和SampleSwitchSamplelight的控制,更改PAN ID和信道口,最后分别将它们烧录两块板子中。                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

实验代码

附录的压缩包。

实验结果

向两块开发板分别烧入代码后,接通电源让他们配对,连接进行通信,等待连接完成后,按下一块开发板的key1可看到这块开发板端的led1由亮变灭(或由灭变亮),接着又可看到另外一块端的led1由亮变灭(或由灭变亮),同理反之亦然,但进行亮灭的是led2.

现象截图:

 

抓包结果如下:

 

实验总结

这次实验难点主要在于EZ-Mode方式实现绑定和End-Device方式进行绑定,第一次接触这两个方式,有点不太了解,其它的没有太大问题。

通过本次实验加深和巩固对于zStack协议栈的理解和掌握,也了解了EZ-Mode方式实现绑定和End-Device方式进行绑定,也提高了我自我学习和代码编程的能力。

 

附录:

 

 

posted @ 2022-03-14 23:44  安良  阅读(413)  评论(0编辑  收藏  举报