基于Windows Mobile操作系统的虚拟摄像头设计

操作系统

电脑编程技巧与维护

基于WindowsMobile操作系统的虚拟摄像头设计

李群祖1。谢植广2

(1.空军93926部队,和田848000;2.海军91388部队,湛江524022)

摘要:通过分析研究WindowsMobile手机操作系统、蓝牙技术以及WDM驱动程序,提出了一种虚拟摄像头解决方案。该方案利用基于WindowsMobile操作系统的智能手机采集摄像头视频数据并通过蓝牙将数据实时发送到电脑

上,并且开发虚拟设备驱动程序,接收并使用这些实时数据,实现了网络摄像头功能。

关键词:微软手机操作系统;蓝牙;虚拟驱动;Windows驱动程序模型

VirtualCameraDesignBased

LI

on

WindowsMobile

Zhiguan92

OperatingSystem

Qunzul,XIE

(1.Unit93926

ofPLA

AirForce,Hetian848000;2.Unit91388ofPLANavy,Zhanjiang524022)

Abstract:AnalyzingandstudyingWindowsMobilephoneoperatingsystem,bhetoothandWDM,thispaperproposesaso-lutionofvirtualcamera.ThesolutiondrawsOnWindows—Mobile一叩emting一8ystem—basedsmartphonetopickcameravideodataandsendsthereal-timedatatocomputersthroughBluetooth,anddevelopcomputervirtualdevicedrivertoreceiveand

use

thesereal-timedatatoachievenetworkcamerafunotion.

Keywords:WindowsMobileoperation;Bluetooth;Virtualdriver;WDM

引言

目前,智能手机逐渐普及,因为其处理能力不断增强,

2.3蓝牙技术Il】

蓝牙是一种支持设备间短距离通信(一般是10in之内)的无线电技术,能够在近距离内低成本的连接各种相关设备;完整的蓝牙协}义栈按功能又叮划分为4层:核心协议层(BB、LMP、LCAP、SDP)、线缆替换协议层(RFCOMM)、电话控制

功能越来越多、应用范围也不断扩大;在智能手机市场上,WindowsMobile手机操作系统异军突起,因为其和Windows

操作系统有着天然的联系。共用同一操作系统平台,在系统

和软件的开发和使用卜有着得天独厚的优势。2003年以来蓝牙技术日趋成熟,应用也越来越普及,在终端设备上基本上是必备的。提}n的设计方案就是将手机通过蓝牙技术与电脑进行连接,在电脑上开发摄像头虚拟设备驱动程序,利用智能手机的摄像头在电脑上实现网络摄像头功能。

2.1

协议层(TCS—BIN、AT命令集)和选用协议层(PPP、TCP、

TP、UDP、OBEX、IRMC、WAP、WAE)。具有以下特点:(1)上作在2.4GHz的ISM(Industrial、Scientific工科学和医疗)频带上,不需要执照许可证;

and

Medical,

(2)采用快速

跳频和短包技术,减少了同频—T二扰,保证r物理层传输的口r靠性和安全性;数据传输;

(3)支持64Kbps的实时语音传输和各种速率的(4)采用鉴权和加密等措施保证r设备识别码的

(5)支持点到点和点

基本原理

WindowsMobile

WindowsMobile是微软为移动终端设备提供的一个高级

唯一性和通信过程中设备的安全保密;

的、开放的、标准的多任务操作系统,它将用户熟悉的Win—dows体验扩展到了移动环境中,广泛应用于智能手机、个人

数字助理、随身音乐播放器等移动终端设备;它的内核是通用嵌入式操作系统WindowsCE,模块化及可伸缩性、实时性能好,通信能力强大,提供了与无线通信相关的系统特性和UI界面风格,针对智能手机和个人数字助理的特点,提供了

到多点的连接,因此可以在10m的小范围内将蓝牙设备连成一个微微网(Piconet),多个微微网又叮以连成其他拓扑结构的网络,从而实现各种设备之间的数据传递和资料共享。2.4基于WDM的视频驱动技术12-51

WDM(Windows

Driver

Model,Windows驱动程序模型)

以WindowsNT4.0的内部结构为基础,给Windows操作系统

系统定制、应用开发、平台仿真等一系列工具。

2.2

设备驱动程序提供r一个统一的参考框架,它屏蔽了操作系

统结构对设备驱动程序兼容性的影响,同时它不是直接操作硬件,而是操作HAL(Hardware

Abstraction

Windows

Mobile

SDK和.NET

Compact

Framework

WindowsMobileSDK将WindowsMobile开发人员工具集

Layer,硬件抽象

成到VisualStudio中,提供了必要的模拟器、帮助文件、头文件和库文件,使WindowsMobile开发人员町以利用该平台开发自己的WindowsMobile程序;.NET

Compact

层),所以说它是一个全新的跨平台的驱动程序模型。

在WDM中,微软提供了一个独立于硬件设备的驱动,称为类驱动程序。驱动程序的供应商提供的驱动程序称为Minidriver(小端口驱动程序)。编写基于WDM的视频驱动程

Framework也就

是.NETFramework精简版,简称.NETCF,是微软针对.NET计划的智能设备开发框架,专为在设备资源有限的情况下实现最佳性能而设计;它将代码托管和Web服务带给了智能设备,允许安全的、可下载的应用程序在终端设备上运行。

作者简介:李群祖(1978一),男,硕士,工程师,研究方向

为网络信息安全。收稿日期:2011-04—11

廷≥i戤矗与蠢万方数据

你可能喜欢

  • 计算机操作系统
  • 操作系统实现
  • windows系统介绍
  • USB摄像头
  • 测量系统分析表格
  • 嵌入式系统

基于Windows Mobile操作系统的虚拟摄像头设计相关文档

最新文档

返回顶部