ZHCACZ4 August 2023 CC2564C
SetClassOfDevice 命令负责将本地蓝牙设备的设备类别设置为一个设备类别值。此函数在成功执行时返回零,而在出现任何错误时返回负值。必须存在蓝牙协议栈 ID,才能尝试调用此函数。
唯一需要的参数是新的设备类别值。该值最好是以“0x”开头,然后使用六位数值。如果不这样做,写入的设备类别将假定为十进制,然后将转换为十六进制格式并更改给定的值。
“SetClassOfDevice 123456”尝试将本地蓝牙设备的设备类别设置为“0x01E240”,这相当于十进制值 123456。
GAP_Set_Class_of_Device(BluetoothStackID, Class_of_Device);
int BTPSAPI GAP_Set_Class_Of_Device(unsigned int BluetoothStackID, Class_of_Device_t Class_of_Device);
提供此函数是为了允许更改本地蓝牙设备的设备类别。Class_of_Device 参数表示要写入本地蓝牙设备的设备类别值。如果成功更改设备类别,此函数将返回零;如果出现错误情况,则返回负的错误代码。