关 闭

新闻中心

EEPW首页>安全与国防>设计应用> 基于SmartPhone的蓝牙遥控系统设计与实现

基于SmartPhone的蓝牙遥控系统设计与实现

作者: 时间:2010-03-02 来源:网络 收藏

  系统采用方便灵活的Microsoft Office 自动化方法将 Office 功能并入自定义解决方案 中。Office 基于 COM,因此必须使用 COM 的编程方式。.NET Framework 中使用COM Interop 集实现与早期 COM 的通信。COM Interop 的作用是在 .NET 代码与COM 对象之 间添加一个“填充程序”。在项目中添加对 COM 服务器的引用时,.NET 使用类型信息生 成运行库可调用包装 (RCW) 的代码。这些托管代码将被编译到单独的Interop 程序集中, 并由 .NET Framework 访问,RCW 充当托管代码与 COM 服务器之间的媒介。

  由于 OFFICE COM 服务器能够支持 .NET,它可以提供一个安装并注册到全局程序集缓 存中的主 Interop 程序集 (PIA)。这些程序集都是共享程序集,PIA 被视为在 .NET 项目中 引用早期 COM 服务器的最佳方法。

  从类型库创建的 Interop 程序集使用早期绑定与 COM 项目进行通信。为了让绑定细节保持通用状态,除了绑定外,另一个重要问题是对象实例化。如果使用 Interop 程序集, Office 应用程序的 RCW 将在使用 New 运算符时控制对象实例化。RCW 隐含调用相应的 COM 例程来创建该应用程序的新实例供代码使用。

  本系统通过引用互操作程序集 Microsoft.Office.Interop.PowerPoint 实现Office 自动化过 程,利用.NET 编写应用程序来实现在PC 端控制Powerpoint 应用程序。PC 端通过通信 接收端发来的指令,利用 Powerpoint 的自动化功能实现文档的打开、关闭、缩 放、播放等控制功能,并且将获得的Powerpoint 的总页数、当前播放页等信息返回给端进行显示。理论上来说通过用户界面手动执行的操作几乎都可以通过该解决方案来执行。主要控制代码如下:

4.结束语

  本文就遥控系统提出了相应解决方案,进行了设计与开发, 系统完成后经过测试运行良好,可方便快捷的实现对Powerpoint 进行遥控控制。按照以上给出的设计框架和方法,对系统进行扩展后,完全可以实现对其它多种应用软件的遥控,实现通用遥控器系统。

  本文创新点是系统采用了一种全新的方法以获得蓝牙通信所需的参数,与传统方法 相比更加简单、方便,不易出错。并且系统使用了Office 自动化技术实现对的 全面控制,该系统不需要购买额外的硬件设备,只需利用已有设备,在平台中具有广泛的应用前景。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭