如何更改 Android 手机上的蓝牙设备类别?

cdm*_*kay 5 android bluetooth

通过蓝牙连接时,是否可以让 Android 手机显示为不属于 Phone 设备类?例如,假设我想假装我的手机是另一个设备的蓝牙键盘。

我一直在寻找蓝牙 API,但无论如何我都看不到要改变它。

ash*_*ish 0

COD(设备类别)无法从应用程序更改。对于手机中的bluez堆栈,COD在adapter.c中定义。不过,如果您希望您的手机可以充当其他设备的键盘,添加 SDP 记录可能会有所帮助。如果对端设备搜索您手机支持的服务,它可以识别为具有 SDP 记录的 HID 设备