关于蓝牙

蓝牙是一种行业标准协议,可实现多种设备的无线连接,包括电脑、打印机、手机和手持设备。

蓝牙的主要功能包括:

  • 一种低成本、低功耗的无线协议,支持行业标准,并在全球范围内得到认可。
  • 一个定义明确且熟悉的编程界面,开发人员可利用它快速开发或移植应用程序。
  • 一个官方网站和全行业合作组织,负责解释、推广蓝牙技术并使其标准化。 有关详细信息,请参阅 www.bluetooth.com

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

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

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

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

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

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