WindowsCE中實現藍牙串口驅動程序
發布時間:2007/4/23 0:00:00 訪問次數:1031
|
您現在的位置:下載 ,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模塊通過這個接口調用設備驅動程序