Nexus 10, Android 4.4, Bluetooth-клавиатура Apple сопряжена, но не работает?

У меня возникла проблема: если я подключил беспроводную клавиатуру Apple к нашему Nexus 10 с KitKat 4.4 (с рут-правами), ни одна клавиша не работает. Это самая странная вещь. Чтобы связать его, мне нужно ввести отображаемый код, что я и делаю, и нажать ENTER, и всплывающее окно исчезнет. Но пока ни один ключ не работает. Он даже отображается как сопряженный в Bluetooth (я отключал и соединял его около 50 раз).

Это не дубликат, потому что у меня есть что-то уникальное, чего я не видел в десятках и десятках сообщений в блогах, исправлениях, жалобах, ссылках, сообщениях на форуме и т. д., которые я читал о Bluetooth и клавиатуре Android.

Ранее я подключал другую беспроводную клавиатуру Apple, и, хотя она работала корректно, несколько клавиш были повреждены. Итак, мы получили новую беспроводную клавиатуру Apple Wireless Keyboard, и она вообще не работает.

Еще больше информации: новая клавиатура работает на 100% корректно на моем Nexus 5 (рут), Galaxy Nexus (CM10.2) и Samsung S4 (CM 10.3), а также на нашем Nexus 7 FHD (OEM, без рута).

Итак, клавиатура работает на других устройствах. И раньше у меня была другая Bluetooth-клавиатура в паре с этим Nexus 10. Почему они оба не разговаривают?

Я даже сбросил настройки до заводских и стер внутреннюю память на Nexus 10 - ничего.

И да, я вынул батарейки из другой клавиатуры. Wi-Fi не имеет значения, поскольку я пробовал его и во включенном, и в выключенном состоянии.

Опять же, это делает пару успешно. Ввод неправильного PIN-кода в процессе сопряжения дает правильное сообщение об ошибке, а ввод правильного PIN-кода принимается при нажатии ENTER. Итак, вход работает.

Наконец, я заметил, что раздел «Аппаратный ввод» в разделе «Настройки» -> «Язык и область ввода» не отображается на этом Nexus 10 (опять же, до и после сброса настроек и форматирования внутренней памяти). Ничего, совсем ничего. Эта область появляется на моем Nexus 5 (4.4) и Galaxy (4.2), когда я подключаю одну и ту же клавиатуру, что позволяет мне печатать с помощью внешней клавиатуры с несколькими дополнительными настройками.

На Nexus 10, когда клавиатура сопряжена, все, что она делает, это показывает всплывающее окно сенсорной клавиатуры, когда я нажимаю на поле ввода. На Nexus 5 и Galaxy Nexus, когда я нажимаю на ввод с той же сопряженной клавиатурой, сенсорная клавиатура не появляется, что указывает на то, что она знает, что нужно использовать внешнюю клавиатуру, которая сопряжена.

«Пара» означает только то, что устройства могут подключаться друг к другу: перед тем, как клавиатура заработает, она должна быть «подключена».
Он «подключен», о чем сообщают настройки Android Bluetooth. Я могу вынуть батарейки из клавиатуры, и она отключается. Вставив батарейки обратно, снова подключил его.
Хороший. Я подумал, что мне лучше проверить, так как вы сказали, что это отображается как «Пара». Было бы ужасно, если бы единственная проблема заключалась в том, что вам нужно было щелкнуть, чтобы подключиться к нему.
Возможно, это как-то связано с переходом Google со стека bluetooth BlueZ на Bluedroid после того, как Broadcom выпустила исходный код для последнего. Я нахожусь в такой же ситуации (Nexus 10 + Apple Wireless Keyboard + Cyanogenmod 11), когда устройство подключается, но набор текста на клавиатуре не дает результата. Google знает о проблеме (было подано несколько отчетов об ошибках), но, похоже, не торопится выпускать исправление. Дополнительная информация доступна здесь
Как я уже говорил, у меня есть вторая беспроводная клавиатура Apple, и она отлично работает! За исключением того, что на этой клавиатуре есть несколько сломанных клавиш. Сопрягается и подключается ко второму, но никакие ключи не работают.
Я нашел ответ, как указано в разделе ответов ниже.

Ответы (1)

После очень долгих испытаний, нескольких поездок в несколько разных магазинов Apple и простых проб и ошибок я нашел решение, которое я написал здесь:

http://eduncan911.com/technology/hardware/google-nexus-10-and-apple-wireless-keyboard.html

Дело в том, что Apple сделала 3 разных bluetooth-клавиатуры Apple Wireless Keyboard, размеченных по годам: 2007, 2009 и 2011.

Проблема в том, что модель 2011 года с последними обновлениями прошивки не работает с Google Nexus 10. Это должно быть связано с аппаратным профилем Bluetooth на самом устройстве Google, так как клавиатура 2011 года безупречно работает на всех других Android 4.2, 4.4. .3 и 4.4.4, которые у меня есть, а также Apple iPod Touch 4-го поколения.

Решение: приобретите беспроводную клавиатуру Apple 2009 года.

Как я уже говорил в своем посте выше, я протестировал несколько клавиатур 2009 и 2011 годов и подтвердил, что только беспроводная клавиатура Apple 2009 года работает с Nexus 10.

Повторим первоначальную проблему: беспроводная клавиатура Apple 2011 будет сопряжена и даже нормально «подключится» к Nexus 10. Но Nexus 10 не распознает ее как устройство ввода — на ней отсутствует значок клавиатуры «A» на верхний левый угол верхней строки состояния, которая обычно отображается на других клавиатурах Bluetooth, таких как версия 2009 года.

Также обратите внимание, что протестированная мной прошивка модели 2009 года была версии x50. Я не мог подтвердить, работало ли последнее обновление прошивки для модели 2009 года или нет.

+1 - здорово, что вы вернулись и опубликовали ответ на то, что сработало для вас; Спасибо!!
+1 После почти 4 месяцев беспорядков я был обязан сообщить сообществу.
:) .... хотя жаль, что проблема не может быть решена на старом железе.... берите то, что есть, я думаю.
Моя клавиатура 2009 года с той же версией прошивки не сочетается с моим Nexus 10 или Nexus 7 (оба версии 5.0.2). Он будет работать в паре с моим Nexus 5 (5.0.1), а также с парой устройств Apple.
Привет @JamesMoore: я думаю, что вы прокомментировали запись в блоге (phonebanshee?), и я тоже ответил там. Короче говоря, иногда мне приходилось сбрасывать Nexus 10 до заводских настроек по умолчанию, чтобы элементы Bluetooth отображались после того, как я соединил / разъединил / соединил / разорвал пару, пытаясь заставить все работать.