Как распознаются типы устройств в Bluetooth?

Это только гипотетически, но если бы я хотел превратить свой Android-смартфон в клавиатуру Bluetooth (BT) и отобразить ее в качестве клавиатуры в меню BT моего компьютера, как бы я поступил так? Меню сопряжения BT на моем компьютере распознает мой телефон Android (без какого-либо приложения) как телефон, поэтому я подозреваю, что это связано с чем-то действительно низким уровнем, но есть ли способ изменить тип устройства BT, что мой телефон появляется как? Есть ли способ сделать это в Android Studio?

1 ответ

Каждое устройство Bluetooth имеет одну вещь, называемую ХПК или Class of Device, Это 24-битное двоичное число.

Например, рассмотрим это: 00001100 00000010 01011010

Это реальные данные наложенного платежа смартфона. Как вы видете Minor Device class говорит, что данное устройство является смартфоном. Для получения дополнительной информации. на COD вы можете прочитать: https://www.question-defense.com/2013/01/12/bluetooth-cod-bluetooth-class-of-deviceclass-of-service-explained

Такие вещи устанавливаются, когда процесс Bluetooth инициализируется на низком уровне. Итак, я думаю, вы не можете сделать так, чтобы ваш телефон отображался как клавиатура.

Другие вопросы по тегам