IBM 开发了“蓝牙”网络模拟器

开放源码 BlueHoc 模拟器为应用开发提供了一种特殊的“蓝牙”环境。

Comments

早在去年 7 月,IBM 就通过发布 用于 Linux 的 BlueDrekar 协议栈 ,并将 HCI UART 传输层驱动程序的源码公开,标志着在 Linux 上开发“蓝牙”活动的开端。现在,开发者可以获得帮助他们将“蓝牙”应用设计变成现实的另一种工具 -- BlueHoc。该软件模拟了 (1) 底层(包括无线电、基带和链路层)“蓝牙”规范,以及 (2) 由一些“蓝牙”设备所组成的特殊室内无线环境。因而 BlueHoc 可以让开发者在现实网络环境中设计和测试他们的应用。

“蓝牙”标准是一种近距离无线通信的行业规范,可以让便携式个人设备之间进行交互而不需要其它固定设备。它主要用于代替外围电缆和其它一些近距离无线技术,例如红外线数据访问技术 (IrDA)。不过,与 IrDA 不同,这种技术使用广谱无线电频率,因此支持全方向的多连接,而不需要可见的通信设备。

BlueHoc 模拟器提供了一种软件环境,它由一个主控“蓝牙”设备和最多七个与集线器连接的设备所组成。它的主要特性包括:

  • 查询和寻呼过程,用于设备发现和连接建立
  • 链接级的服务质量协商
  • 物理传输层和室内无线频道

据 BlueHoc 的开发者 Apurva Kumar 预测,该工具可以用在研究“蓝牙”上各种基于 TCP/IP 应用的可行性和性能、研究“蓝牙”中设备发现和连接建立延迟,以及研究“蓝牙”的媒体访问调度 (MAC) 策略。

这种基于 C++ 的模拟器有一个用于配置模拟器的 OTcl 界面,以及一个为易用而设计的基于 Tk 的图形用户界面。

尽管目前 BlueHoc 还只是一个模拟器,但据 Kumar 判断,“它今后有可能将模拟转化成仿真,并成为与活的“蓝牙”堆栈的接口。这样可以让开发者在模拟的“蓝牙”无线链接上运行实际的应用,并在各种特殊的联网方案中预测它们的性能。

BlueHoc 是开放源码,它基于称为 网络模拟器 的一种开放源码模拟器,并使用网络模拟器的 TCP/IP 库来进行“蓝牙”上基于 TCP/IP 应用的性能评估。作为模拟,Blue Hoc 更接近于“蓝牙”规范而不是经过一种认证的实现。

IBM 希望发布 BlueHoc 和开发“蓝牙”设备所用的其它工具能够帮助“蓝牙”避免因为设备制造商接纳缓慢而造成 IrDA 的荒废。无论是使用 BlueDrekar(更高级“蓝牙”通信层的一种实现)还是 BlueHoc(主要集中在底层硬件通信层), 开发者都能获得帮助他们设计“蓝牙”软件和硬件应用的工具。但是,到目前为止,BlueHoc 和 BlueDrekar 之间还没有接口。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Open source
ArticleID=20863
ArticleTitle=IBM 开发了“蓝牙”网络模拟器
publish-date=02012000