1、中文 4840 字 第一篇: 所译外文资料: 作者: Feldbusch Fridtjof, Paar Alexander, Odendah Manuel, Ivanov Ivan 书名(或论文题目): The BTRC Bluetooth remote control system 出版社(或刊物名称或可获得地址): Personal & Ubiquitous Computing 出版时间(或卷期号): May 2003 所译起止页码: P102-P112 原文: 译文: BTRC 蓝牙远程遥控系统 摘要 :新兴 的 无线技术如无线局域网和蓝牙技术使任何类型的电子设备都能够彼此沟通。一个简单
2、的且容易实现的应用层协议 BTRC协议,是一种开发出来用来支持交换不同种类的数据并对不同协议(像 TCP/IP协议或者蓝牙协议)进行格式化的协议。根据此协议一个通用的远程遥控系统就能实现了。软件应用程序模拟移动电话和个人遥控数字助理( PDA)设备来做为远程遥控设备。 BTRC服务器设备发送它们的基于 XML的图形用户界面接口到远程控制设备。在这种方式下,家用电子设备的使用大大简化了。 1 介绍 20世纪 90年代的互联网革命主要集中在个人电脑之间的通信。虽然这些发明主要是基于计算机之间的有线连接,但无线技术如 WLAN和蓝牙为计算机之间的通信提供了新的可能性。这些技术绝不仅 仅是对有线连接的
3、一个替换。任何形式的电子设备,如家庭的音频、视频设备都将能够交换信息。为了使这个未来成真,在这些设备上运行的应用程序必须遵守一定的通信标准,才能实现相互之间的连接和通信。 这些想法放大了传统概念的远程控制。不幸的是,当今每个设备都拥有自己专有的红外遥控器,这就是为什么我们要开发出蓝牙远程遥控( BTRC)系统,它允许设备以一种标准的方式将请求发送到另一设备,来描述他们支持的命令,并提供了一 个灵活的用户接口描述。使用 BTRC系统,它可以使用各种现有的设备(如移动手机,个人数字助理,平板电脑,甚至 Web浏览器)作为一个通用的遥控器。 当用户进入一个房间,每个 能被远程遥控的 设备 都 标识
4、在 遥控器上的 一个 小工具列表 里 。根据显示屏的大小和远程控制的计算能力,这些设备将显示为一列字符串表或图标。 当 用户选择一个设备 时 ,一个请求被发送到 该 设备 并 查询 它的用户界面。在这种方式 下 ,远程控制获得所有支持此设备的命令,在线帮助文 件引导用户 操作 。 XML(可扩展标记语言)和 XSL(可扩展样式表语言)是用户界面的 描述语言 。接口描述使用一个抽象的 XML树,并转化 为 实际的用户界面。 BTRC系统使用的 是 应用层 BTRC协议,它允许设备 在多种传输协议上 发送命令。这个 协议 的简易性 允许 其在小的耐用的且占用有限计算资源的设备上实现 。此外,正如
5、几个 RFCs1-3中建议的, BTRC协议消息可以嵌入通用资源标识( URI) 中 。为了展示 BTRC协议 的适用性 ,使用蓝牙和 TCP / IP的 客户端和服务器 都能被 实现。一个 HTTP代理使传统的 Web浏览器访问 BTRC设备也 成为现实。 2 系统概述 图 1 显示了整个远程控制系统的概况。模拟蓝牙 PDA 遥控器的应用程序被开发为一个参考实现(图 1 右上角)。此应用程序配备一个语音识别接口用来表现出高度友好的用户系统。 图 1.系统概述 在图 1 的左上角是一个被控制设备的例子。在不久的将来,这些设备将包含一个便宜的蓝牙发射器和分析协议字符串的控制器,用来操作这些设备并
6、按需求提供存储的 XML 页面。由于不同的遥控器提供不同的显示能力,因此要寻求不同的图形用户界面,所以一个被控制的设备提供了一系列以 XML 为基础的 GUI。 一个支持 BTRC 的 Web 浏览器和基于 HTTP 的 BTRC 代理程序被设计出来用来显示传统的 Web 和互联网应用程序整合成一个 BTRC 环境是十分容易的(图 1 左下角)。为了证明 BTRC 方法的适用性,各类服务器应用都被开发出来。几个基于 蓝牙技术的多媒体应用程序也被开发出来,来证明 BTRC 和蓝牙的合作。 一个包含软件和硬件组件的 BTRC-RC5 红外继电器应用软件是旨在将一个旧设备整合到一个 BTRC 系统(右下角图 1)。 BTRC 方法尤其普遍,因为 BTRC 协议可以扩展到即使使用限制计算和联网能力的设备上。所有实现都进行了测试,来证明符合 BTRC 协议规范。 3. BTRC 协议 BTRC 协议是一个简单的基于请求