WindowsCE中实现蓝牙串口驱动程序
发布时间:2007/4/23 0:00:00 访问次数:1039
|
您现在的位置:下载 ,69.91K | T2500 的货源和报价 T2500 的相关技术信息 | 其他型号 | 深圳市金胜达电子商行联系人:钟小姐 电话:0755-61333815/61333722 | 深圳市得盛达科技有限公司联系人:杨先生 电话:0755-82736772 | 深圳市微达电子有限公司联系人:潘'R 魏'R 魏'S 电话:0755-61329735/61685329/61323715 | 深圳科立胜电子有限公司联系人:周先生 电话:0755-61333678 | |||
>>更多供应商 |
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的许多应用正是基于蓝牙仿真串口。而流接口驱动程序通过一组流接口函数使得应用程序可以通过文件系统中的特殊文件而与设备接口,因此蓝牙仿真串口的功能性更适合流接口驱动程序的结构。
DEVICE driver)和分层的驱动程序(Layered Devicedriver)。单片驱动程序基于单个码片,该码片直接把硬件设备的功能性通过设备驱动程序接口传递给操作系统。与单片驱动程序相比,分层的驱动程序由两个设置好的层组成:上层是模型设备驱动程序(MDD),下层是依赖平台的驱动程序(PDD)。本文采用分层的驱动程序来连接蓝牙硬件和上面的文件传输应用。图1说明了两种驱动程序是如何在Windows CE操作系统中集成的。
设备驱动程序接口(DDI)是在MDD中实现的函数集,GWES模块通过这个接口调用设备驱动程序
|
您现在的位置:下载 ,69.91K | T2500 的货源和报价 T2500 的相关技术信息 | 其他型号 | 深圳市金胜达电子商行联系人:钟小姐 电话:0755-61333815/61333722 | 深圳市得盛达科技有限公司联系人:杨先生 电话:0755-82736772 | 深圳市微达电子有限公司联系人:潘'R 魏'R 魏'S 电话:0755-61329735/61685329/61323715 | 深圳科立胜电子有限公司联系人:周先生 电话:0755-61333678 | |||
>>更多供应商 |
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的许多应用正是基于蓝牙仿真串口。而流接口驱动程序通过一组流接口函数使得应用程序可以通过文件系统中的特殊文件而与设备接口,因此蓝牙仿真串口的功能性更适合流接口驱动程序的结构。
DEVICE driver)和分层的驱动程序(Layered Devicedriver)。单片驱动程序基于单个码片,该码片直接把硬件设备的功能性通过设备驱动程序接口传递给操作系统。与单片驱动程序相比,分层的驱动程序由两个设置好的层组成:上层是模型设备驱动程序(MDD),下层是依赖平台的驱动程序(PDD)。本文采用分层的驱动程序来连接蓝牙硬件和上面的文件传输应用。图1说明了两种驱动程序是如何在Windows CE操作系统中集成的。
设备驱动程序接口(DDI)是在MDD中实现的函数集,GWES模块通过这个接口调用设备驱动程序