Revert "Add temporary hack for keyboards not following spec."
This reverts commit 8cc316e4f4
.
This commit is contained in:
@ -548,26 +548,15 @@ class BluetoothEventLoop {
|
||||
}
|
||||
}
|
||||
|
||||
// STOPSHIP: Hack for MOT keyboards
|
||||
boolean motKeyboard = false;
|
||||
String name = mBluetoothService.getRemoteName(address);
|
||||
if (name == null && address.startsWith("00:0F:F6") ||
|
||||
(name != null && name.startsWith("Motorola"))) {
|
||||
motKeyboard = true;
|
||||
if (btDeviceClass == BluetoothClass.Device.PERIPHERAL_KEYBOARD ||
|
||||
btDeviceClass == BluetoothClass.Device.PERIPHERAL_KEYBOARD_POINTING) {
|
||||
// Its a keyboard. Follow the HID spec recommendation of creating the
|
||||
// passkey and displaying it to the user.
|
||||
// Generate a variable PIN. This is not truly random but good enough.
|
||||
int pin = (int) Math.floor(Math.random() * 10000);
|
||||
sendDisplayPinIntent(address, pin);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!motKeyboard) {
|
||||
if (btDeviceClass == BluetoothClass.Device.PERIPHERAL_KEYBOARD ||
|
||||
btDeviceClass == BluetoothClass.Device.PERIPHERAL_KEYBOARD_POINTING) {
|
||||
// Its a keyboard. Follow the HID spec recommendation of creating the
|
||||
// passkey and displaying it to the user.
|
||||
// Generate a variable PIN. This is not truly random but good enough.
|
||||
int pin = (int) Math.floor(Math.random() * 10000);
|
||||
sendDisplayPinIntent(address, pin);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Acquire wakelock during PIN code request to bring up LCD display
|
||||
mWakeLock.acquire();
|
||||
Intent intent = new Intent(BluetoothDevice.ACTION_PAIRING_REQUEST);
|
||||
|
Reference in New Issue
Block a user