关于蓝牙

蓝牙是一种行业标准协议,支持多种设备的无线连接,包括计算机、打印机、移动电话和手持设备。

关键蓝牙功能包括:

  • 采用行业标准支持和全球验收的低成本低能耗无线协议。
  • 开发人员可用于快速开发或移植应用程序的已定义且熟悉的编程接口。
  • 一个官方网站和一个行业范围的合作组织,用于解释、推广和标准化蓝牙技术。 有关详细信息,请参阅 www.bluetooth.com

Windows上的蓝牙提供与传输控制协议公开的核心服务类似, (TCP/IP) 的 TCP 部分。 与许多网络协议和服务一样,蓝牙连接和数据传输是通过Windows套接字函数调用编程的,使用常见的Windows套接字编程技术和特定的蓝牙扩展。 但是,由于有线、固定网络和无线即席网络之间存在重大差异,因此蓝牙提供了扩展,例如服务/设备发现和通知,使应用程序能够在无线环境中正常运行。 这些扩展还为简单移植到类似技术(如 IrDA)或未来的无线传输铺平了道路。

Microsoft 支持在 Service Pack 1 Windows (SP1 (SP1) 及更高版本、Windows带 Service Pack 2 的 XP Embedded 和 Windows CE 上蓝牙。 蓝牙在 Windows XP 上运行的应用程序应该能够在包含所需依赖项Windows基于 XP Embedded 的运行时映像上运行。 有关 Windows XP Embedded 的详细信息,请参阅 MSDN 上的 Windows XP Embedded 帮助文档。 有关Windows CE编程的详细信息,请参阅Windows CE SDK。

Microsoft 提供了两种在 Windows 上编程蓝牙的方法:

  • 使用 Windows 套接字接口
  • 使用非ocket 蓝牙接口直接管理设备

本部分提供有关以下主题中这两种方法的概述信息。 有关使用 Windows 套接字 API 元素编程蓝牙的详细信息,请参阅蓝牙使用 Windows 套接字编程

部分 内容
Windows 套接字蓝牙支持 描述蓝牙和Windows套接字之间的关系。
管理蓝牙设备和服务 介绍如何管理蓝牙设备和服务。