网站大量收购独家精品文档,联系QQ:2885784924

利用EVC40实现PDA的蓝牙通信 李玲 四川邮电职业技术学院,四川.doc

利用EVC40实现PDA的蓝牙通信 李玲 四川邮电职业技术学院,四川.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用EVC40实现PDA的蓝牙通信 李玲 四川邮电职业技术学院,四川

利用EVC4.0实现PDA的蓝牙通信 李 玲 四川邮电职业技术学院,四川 成都,610067 摘 要:介绍了一种在EVC4.0环境下实现PDA蓝牙端口与外界通信的方法。给出了程序设计的步骤,总结了设计中需要注意的几个关键问题。这种设计方法已在列车振动测试中获得应用,效果良好。 关键词:EVC,PDA,蓝牙 Implementation of Bluetooth Communication of PDA based on EVC4.0 LI Ling Abstract:A bluetooth communication of PDA based on EVC4.0 is introduced in this paper.The design steps are discussed,and some key problems in design are summarized.This design technology have been used in trains’ vibration test instrument ,which has a good effect. Key words: EVC,PDA,Bluetooth 1 引 言 PDA(Personal Digital Assistant),即掌上电脑,以其小巧、便捷、使用简单方便等优势越来越受到各行业的青睐。PDA除具有笔记本电脑的功能外,在通信、实时性及自身控制方面也具有很强的功能,被认为是具有良好发展前景的计算终端、网络终端和通信终端。同时,PDA内置强大的嵌入式操作系统,提供串口、USB、红外和蓝牙等数据通信端口,能够方便的与多种通信设备进行数据交换。 蓝牙技术(Bluetooth)是一种无线数据与语音通信的开放性全球规范,目的是取代数据电缆,实现多种电子设备之间的低功耗、低成本、短距离的无线连接,具有性能稳定、信息传输可靠、移动性强、组网灵活等优势,是实现无线数据采集系统较为理想的选择。 利用PDA的蓝牙无线数据传输方式代替传统的电缆,能够为环境比较恶劣、布线不方便或者是禁用电缆的现场带来极大的方便性和实用性。 作者根据实际的操作经验,介绍了一种在Windows CE平台下利用EVC4.0编写PDA蓝牙端口通信程序的简便方法。 2 编程环境介绍 目前PDA主要采用Palm OS和Windows CE两大操作系统。由于Windows CE的界面和操作与普通计算机的Windows操作系统相似,且互相兼容,同时具有相应的开发工具来进行应用程序的开发和支持,因此Windows CE在PDA上使用得较多。 Windows CE是一种专为开发小体积、资源要求低的机器而设计的操作系统,它是一种紧凑、高效和可扩展的操作系统;是拥有多线程、多任务、确定性的实时、完全抢先式优先级的操作系统;是Windows家族中最小、最快、最可靠的版本。但是在Windows CE下无法直接开发相应的应用程序,微软公司在PC机上提供了可视化的开发工具——eMbedded Visual C++(EVC)和eMbedded Visual Basic(EVB)。由于用EVC开发的应用程序具有运行速度快、程序占有空间小等特点,比较适合嵌入式实时操作系统,另外,EVC与Visual C++6.0的界面及编译环境很相似,有利于熟悉VC的开发人员着手开发[1],因此本文中选用EVC4.0作为开发环境。 3 实现步骤及方法 目前PDA的蓝牙设备通常使用虚拟串口,即可以将PDA的蓝牙通信当作串口通信来操作,其串口名可以很方便的在PDA的蓝牙设置选项中查到(根据PDA品牌和型号的不同,查寻方法可能略有不同)。例如,查得某PDA的蓝牙虚拟串口名为“COM7”,则使用串口名“COM7”即可实现对PDA蓝牙端口的操作。同时,与DOS环境不同,Windows CE中串口是作为文件来处理的,也即是说,在EVC4.0中可以将蓝牙端口作为文件来操作,利用Windows API函数编程实现PDA与外界的蓝牙通信。 应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求 打开串口 ,通信完成后必须释放资源 关闭串口 。串行通信编程的基本流程如图1所示。 3.1 操作步骤 1 打开蓝牙端口,获取端口句柄。 使用CreateFile 函数,通过参数设置指定串口设备及操作属性,并返回一个句柄,该句柄用于后续的通信操作,贯穿于整个通信过程。 2 设置蓝牙端口。 打开串口后应该根据需要设置串口属性。通过调用GetCommState函数读取当前串口设备控制块DCB(Device Control Block),修改后使用SetCommState 将其写入。配置串口的超时值要通过COMMTIMEOUTS结构设置超时,然后

文档评论(0)

didala + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档