ZHCACZ4 August 2023 CC2564C
GetClassOfDevice 命令负责查询本地蓝牙设备的蓝牙设备类别。此函数在成功执行时返回零,而在出现任何错误时返回负值。必须存在蓝牙协议栈 ID,才能尝试调用此函数。
使用此命令时不需要包含参数。参数对查询的结果没有影响。
GAP_Query_Class_Of_Device(BluetoothStackID, &Class_of_Device);
int BTPSAPI GAP_Query_Class_Of_Device(unsigned int BluetoothStackID, Class_of_Device_t *Class_of_Device);
此函数负责查询(和报告)本地蓝牙设备的设备类别。第二个参数是指向设备类别缓冲区的指针,该缓冲区用于接收本地设备的蓝牙设备类别。如果成功,则此函数将返回零,并且 Class_Of_Device 指向的缓冲区将填充从本地蓝牙设备读取的设备类别。如果出错,则此函数将返回负值,并且本地蓝牙设备的设备类别不会复制到指定的输入缓冲区中。