首页 > 解决方案 > 蓝牙如何识别设备类型?

问题描述

这只是假设,但如果我想将我的 android 智能手机变成蓝牙 (BT) 键盘并让它在我的计算机的 BT 菜单中显示为键盘,我该怎么做呢?我电脑上的 BT 配对菜单将我的 android 手机(没有任何应用程序)识别为手机,所以我怀疑它与非常低级别的东西有关,但是有没有办法改变我手机的 BT 设备类型显示为?有没有办法在 Android Studio 中做到这一点?

标签: bluetoothandroid-bluetoothbluetooth-profile

解决方案


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

例如,考虑这个:00001100 00000010 01011010

在此处输入图像描述

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

当蓝牙进程在低级初始化时设置这些东西。所以,我猜你不能让你的手机显示为键盘。


推荐阅读