Статьи

Windows Phone 8: профиль Bluetooth HID отсутствует

Сегодня меня это немного удивило, когда я обнаружил это, однако после некоторых копаний кажется, что это проблема, возникшая с момента запуска Windows Phone 7. Я пытался помочь клиенту, у которого были проблемы с подключением Samsung Ativ S к клавиатуре Freedom Bluetooth, когда я обнаружил на некоторых форумах Windows, что Windows Phone 8 не поддерживает профиль HID (Human Interface Device).

Samsung Ativ S

Для тех, кто не в курсе, Bluetooth - это не просто одна технология - это скорее набор профилей, которые должны поддерживать оба устройства, чтобы общаться друг с другом желаемым образом. Коллекция поддерживаемых профилей на устройстве создает его Bluetooth-стек. HID - это профиль низкой задержки, используемый для клавиатур, мышей, игровых контроллеров и других периферийных устройств, с которыми человек взаимодействует и ожидает почти мгновенный отклик на сопряженном устройстве. Windows Phone 8 в настоящее время не имеет этого профиля в своем стеке.

В результате, несмотря на то, что Ativ SI тестировал (наряду с Nokia Lumia 920, чтобы проверить, что это не просто проблема Samsung), распознает клавиатуру Freedom и пытается выполнить сопряжение, он не будет удерживать соединение более пары пар. секунд. Поддержка HID присутствует в Android и iOS уже много итераций, и кажется, что со стороны Microsoft было упущение, что она не была включена в WP8. Учитывая, что все устройства WP8 включают в себя Office и OneNote, привязанность к экранной экранной клавиатуре является большим разочарованием для тех, кто хочет выполнить серьезную печатную работу.

В настоящее время нет сведений об обновлении от Microsoft для включения поддержки HID в стек Bluetooth WP8, и, учитывая, что это, по-видимому, является проблемой со времен WP7, решение вряд ли появится в ближайшее время. Сторонние приложения также кажутся маловероятными, так как я сомневаюсь, что Microsoft предоставляет разработчикам приложений возможность работать с кодом ОС на этом уровне, а скорее предоставляет доступ к функциональности через API - любые разработчики приложений Microsoft там, уточнение будет оценено!

Список поддерживаемых профилей Bluetooth в Windows Phone 8 можно найти на странице поддержки Microsoft. ВОТ