如何在蓝牙中识别设备类型?

时间:2019-08-17 08:04:40

标签: bluetooth android-bluetooth bluetooth-profile

这只是假设,但是如果我想将自己的android智能手机变成蓝牙(BT)键盘,并将其作为键盘显示在计算机的BT菜单中,我该怎么做?我计算机上的BT配对菜单将我的android手机(没有任何应用程序)识别为手机,因此我怀疑它与级别很低的事情有关,但是有什么方法可以改变手机的BT设备类型显示为?有没有办法在Android Studio中做到这一点?

1 个答案:

答案 0 :(得分:0)

每个蓝牙设备都有一个叫做COD或Class of Device的东西。 它是一个24位二进制数。

例如,考虑一下:00001100 00000010 01011010

enter image description here

这是智能手机的真实COD数据。 如您所见,Minor Device class说给定的设备是智能手机。 有关更多信息。在COD上,您可以阅读:https://www.question-defense.com/2013/01/12/bluetooth-cod-bluetooth-class-of-deviceclass-of-service-explained

在低级别初始化蓝牙进程时,设置了这些东西。 因此,我想您无法将手机显示为键盘。