Емкостный чехол с сенсорной задней крышкой

Чехол для смартфонов и планшетов с задней панелью, которая является дополнительным тачпадом и имеет режим клавиатуры и геймпада.

Поддерживает любые приложения App Store и Google Play.
Возможности сенсорных экранов устраивают большинство пользователей, но не геймеров. Им бывает неудобно держать мобильное устройство и пользоваться только двумя большими пальцами для игры или печати.


Стартап нашего заказчика работал над технологией, которая позволила бы игрокам взаимодействовать с сенсорным экраном, используя заднюю панель и печатая всеми пальцами.


Они создали чехол с емкостными сенсорами, который крепится к телефону или планшету, позволяя вам буквально «видеть сквозь» устройство.


Касания и смахивания по задней панели передаются на планшет или смартфон, как если бы пользователь касался экрана самого устройства. При этом все необходимые кнопки удобно расположены в пределах досягаемости.

Запрос

Владельцы стартапа обратились к КЕДР Solutions после удачной кампании на Kickstarter. Хотя первая версия устройства оказалась успешной на рынке, она могла работать только с некоторыми приложениями.

Для работы с любым приложением чехол должен распознаваться смартфоном или планшетом, к которому он подключен, как устройство Human Interface Device (HID).

Заказчик попросил КЕДР Solutions добавить емкостному сенсорному корпусу новые функции - клавиатуру и геймпад, которые также распознавались бы как HID устройства.

Решение

Протестировав существующее аппаратное решение, мы выявили проблему: микроконтроллер не соответствовал требованиям безопасности Bluetooth и поэтому не поддерживался производителями устройств.

Нужно было заменить чип BlueNRG на BlueNRG-MS. Когда клиент внес изменения в аппаратную часть, мы адаптировали прошивку под новую версию, реализовали обновление прошивки устройства (DFU) через USB и, наконец, реализовали HID режимы клавиатуры и геймпада для емкостного корпуса.
Печатная плата во время отладки специалистом KEDR Solutions
Процесс отладки
Выполненные работы

  • Реализация обновления прошивки устройства через USB для упрощения процесса;
  • Адаптация прошивки под новую версию аппаратного обеспечения;
  • Технологический консалтинг по вопросам аппаратного обеспечения.
      Использованные технологии
      • В качестве микроконтроллеров использовались BlueNRG и BlueNRG-MS с поддержкой BLE 4.0 и BLE 4.1.
      • Прошивка была разработана на базе операционной системы FreeRTOS.
      • Прошивка написана на C/C++.
      • Для реализации прошивки использовалась среда CrossWorks Studio IDE.
      • Для отладки низкоуровневой связи BLE с iOS мы использовали специальный аппаратный BLE сниффер и парсили данные в анализаторе Wireshark.
      Фото, которое демонстрирует использование сенсорного чехла разработчиком КЕДР Solutions в качестве клавиатуры
      Использование чехла как клавиатуры

      Итоги

      Легкий беспроводной чехол распознает индивидуальные прикосновения и позволяет видеть на экране телефона или планшета положение своих пальцев на задней крышке.

      Он работает с любым приложением, загруженным из App Store или Google Play, и может переключаться между режимами геймпада и клавиатуры.

      После внедрения DFU через USB нам удалось сократить среднее время обновления прошивки с 3 минут до 10 секунд.
      Поддерживает:
      Большинство приложений Google Play и App Store

      Время обновления прошивки:
      10 секунд