Как распознаются типы устройств в 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 инициализируется на низком уровне. Итак, я думаю, вы не можете сделать так, чтобы ваш телефон отображался как клавиатура.