首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > Windows CE中实现蓝牙串口驱动程序

Windows CE中实现蓝牙串口驱动程序

资料介绍
Windows CE中实现蓝牙串口驱动程序
Windows CE中实现蓝牙串口驱动程序
摘要:蓝牙通信平台在嵌入式系统的实现过程中,OBEX(对象交换)始终是很重要的一
部分,基于OBEX的蓝牙文件传输得到广泛应用。而OBEX的实现是基于蓝牙仿真接口,所
以蓝牙串口驱动程序的实现就有了很重要的意义。介绍了Windows
CE下串口驱动程序的结构和一种具体的实现方法。
关键词:蓝牙 OBEX 嵌入式系统 驱动程序
Windows CE作为一种典型的嵌入式操作系统,通过将蓝牙应用移植到Widows
CE中,对于如pSOS+、Nucleus等其它嵌入式系统,具有典型意义。由于OBEX上的文件传
输应用建立在RFCOMM实现的蓝牙仿真串口上,本文介绍OBEX文件传输的蓝牙虚拟串口驱
动程序的实现。
1 Windows CE设备驱动程序概述
Windows
CE支持广泛的基于各种CE平台的设备驱动程序。目前,它提供了四种设备模型,其中两
种是专用于Windows CE的模型,另外两种外部模型来自其它操作系统。基于Windows
CE的两种模型是本机的设备驱动程序和流接口驱动程序。两种外部模型用于通用串行总
线(USB)和网络驱动器接口标准(NDIS)的驱动程序。
由于蓝牙协议是在无线技术下的仿真串口,蓝牙中OBEX的许多应用正是基于蓝牙仿真
串口。而流接口驱动程序通过一组流接口函数使得应用程序可以通过文件系统中的特殊
文件而与设备接口,因此蓝牙仿真串口的功能性更适合流接口驱动程序的结构。

2 Windows CE下蓝牙串口驱动程序的实现
虽然蓝牙设备驱动程序的实现采用流接口驱动程序设计,但由于两种驱动程序的基本结
构与原理相似,所以下文从本机设备驱动程序结构开始,可以更清楚地认识蓝牙设备驱
动程序的实现原理。
2.1 本机设备驱动程序结构
Windows CE中包含的样本设备驱动程序分为两种类型:单片驱
Windows CE中实现蓝牙串口驱动程序
本地下载

评论