微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 移动设备中ZigBee接口的实现

移动设备中ZigBee接口的实现

时间:04-07 来源:互联网 点击:

信协议配置。

ScheduleLoop()为主调度循环,根据状态来执行不同的任务,如下图5所示。其中的SYS_FEED_DOG()是指喂看门狗操作。

图5 主调度循环流程图

5. 移动设备应用程序流程

在移动设备上运行的用户应用程序,主要执行信息交互和显示功能。进一步说,用户要通过UI将命令发送给ZigBee模块,同时,移动设备将ZigBee模块的情况通过UI呈现给用户。考虑到移动端开发的便捷性,windows mobile平台是一个不错的选择。在Microsoft Visual Studio 2005的IDE下,安装一个最新的Windows Mobile 6 professional SDK,配合自带的Emulator就可以进行开发和调试。由于本人比较熟悉C++,所以我选用了native code进行开发,建立一个基于对话框的MFC工程,将需要的控件加入对话框,包括Edit Control, Static Text, Button和Check box等等。具体流程如下图6所示。

图6 移动设备应用程序流程图

其中的对话框初始化包括了界面的初始化,要强调的是串口的初始化。我们这里采用的串口参数如下:速率9600bps,1个停止位,无奇偶校验。

6.模拟器调试

测试时,采用windows mobile 6 professional emulator。同时,将PC机上的COM1口映射到emulator上,来进行串口通信。配置方法是,在emulator中,选择”File”下的”Configure”菜单,在”Peripherals”的”Serial port 0”的下拉条中,选择”COM1”。如图7所示:

图7模拟器的串口映射

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top