typedef enum _BLUETOOTH_IO_CAPABILITY {
BLUETOOTH_IO_CAPABILITY_DISPLAYONLY = 0x00,
BLUETOOTH_IO_CAPABILITY_DISPLAYYESNO = 0x01,
BLUETOOTH_IO_CAPABILITY_KEYBOARDONLY = 0x02,
BLUETOOTH_IO_CAPABILITY_NOINPUTNOOUTPUT = 0x03,
BLUETOOTH_IO_CAPABILITY_UNDEFINED = 0xff
} BLUETOOTH_IO_CAPABILITY;
枚举值的含义如下:
- BLUETOOTH_IO_CAPABILITY_DISPLAYONLY: 设备只能显示信息,无法接收输入。
- BLUETOOTH_IO_CAPABILITY_DISPLAYYESNO: 设备可以显示信息并接收确认(Yes/No)输入。
- BLUETOOTH_IO_CAPABILITY_KEYBOARDONLY: 设备只能接收键盘输入,无法显示信息。
- BLUETOOTH_IO_CAPABILITY_NOINPUTNOOUTPUT: 设备既不显示信息,也不接收输入。
- BLUETOOTH_IO_CAPABILITY_UNDEFINED: 未定义的输入/输出能力。
这些枚举值表示在进行蓝牙设备配对时,设备的输入/输出能力类型。在配对过程中,根据设备的 I/O 能力,可能需要用户进行一些特定的操作,例如在设备上显示配对确认信息或者在设备上输入配对码。通过获取设备的 I/O 能力,应用程序可以选择合适的配对流程。
请注意,具体的枚举定义和相关的 API 可能在不同的 Windows 版本中有所变化。为了获取最准确的信息,建议查阅最新版本的 Windows SDK 文档或 Microsoft 官方文档。
转载请注明出处:http://www.zyzy.cn/article/detail/24087/Win32 API/Bluetoothapis.h/BLUETOOTH_IO_CAPABILITY