USB touchscreen на Android 4.0.3 -> невозможно выбрать (только перемещение указателя)

Доброе утро, парни.

Я купил ЖК-дисплей со встроенным резистивным сенсорным экраном. TS поддерживает интерфейс через USB.

Я подключил его к устройству под управлением Android 4.0.3, и касание правильно распознается как HID внешнего интерфейса. ПРОБЛЕМА: постукивание (нажатие) не распознается как выбор / подтверждение... единственное, что происходит, когда я касаюсь экрана, - это перемещать указатель (стрелку) в соответствии с координированным положением моего пальца.. как я двигался мышь спряталась без левого щелчка

Я не могу прокрутить или выбрать что-то -> большой беспорядок для меня:(

Пожалуйста, имейте в виду, что у меня есть другой ЖК-дисплей со встроенным USB TS, который работает правильно. Я могу выбирать значки в случае, если я нажимаю на них, и я могу прокручивать окна и т. Д. -> точно так же, как мышь с левой кнопкой, всегда нажатой -> ОК для меня!!!

Может быть, дело в драйверах, но у меня нет конкретных идей.

Ps у меня нет конкретных драйверов для устройства.

Любое предложение, ребята? Пожалуйста, помогите мне:)

Заранее спасибо!!!!!

4 ответа

Вам необходимо создать файл конфигурации .idc для вашего устройства.

Процесс описан здесь http://source.android.com/tech/input/input-device-configuration-files.html

Например, если у вас есть устройство с именем XYZ Touchscreen, создайте файл XYZ_Touchscreen.idc в /system/usr/idc/ с таким содержимым:

# Basic Parameters
touch.deviceType = touchScreen
touch.orientationAware = 1
touch.gestureMode = default
device.external = 1
touch.usingJitterFilter = 1

Android с помощью встроенной поддержки для любого HID-мыши или HID-DIGITIZER. ему также нужен вспомогательный файл на основе любого из следующих форматов. если такие вспомогательные файлы не найдены, то сенсорные экраны будут действовать как tochpad.

Вы можете использовать linux evtest tool, чтобы проверить тип USB-устройства!

Ссылка:

https://source.android.com/devices/input/input-device-configuration-files.html

Файлы конфигурации устройства ввода расположены по поставщику USB, идентификатору продукта (и, возможно, версии) или по имени устройства ввода.

Следующие пути приведены по порядку.

/system/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc
/system/usr/idc/Vendor_XXXX_Product_XXXX.idc
/system/usr/idc/DEVICE_NAME.idc
/data/system/devices/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc
/data/system/devices/idc/Vendor_XXXX_Product_XXXX.idc
/data/system/devices/idc/DEVICE_NAME.idc

Пример использования USB-устройства Microchip AR1100 в качестве HID-DIGITIZER /system/usr/idc/Vendor_04d8_Product_0c03.idc

# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#
# Emulator keyboard configuration file #1.
#

# Basic Parameters
touch.deviceType = touchScreen
touch.orientationAware = 1

# Size
touch.size.calibration = diameter
touch.size.scale = 0
touch.size.bias = 0
touch.size.isSummed = 0

# Pressure
# Driver reports signal strength as pressure.
#
# A normal thumb touch typically registers about 200 signal strength
# units although we don't expect these values to be accurate.
touch.pressure.calibration = amplitude
touch.pressure.scale = 0.005

# Orientation
touch.orientation.calibration = none

Спасибо,

Кажется, есть несколько компаний, пытающихся изготовить Android-мониторы:

Hanns.G работает над монитором, который обеспечивает поддержку беспроводного сенсорного экрана для Android: http://liliputing.com/2011/09/two-way-sync-between-an-android-tablet-and-a-touchscreen-monitor.html http://hackaday.com/2011/07/11/running-android-on-large-touch-screen-displays/

Я сам искал это уже несколько месяцев. Кажется, что большинство сенсорных дисплеев идентифицируется Android как мышь. Они очень сильно различаются по операциям и определению устройства. Файлы конфигурации устройства ввода Android. Это может быть причиной прокрутки и щелчки не работают. Мне еще предстоит найти сенсорный монитор с соответствующими драйверами для Android.:(

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

Это обсуждение на форуме может вам помочь

Другие вопросы по тегам