![]() |
|
|||||||
![]() |
|
|
Опции темы | Поиск в этой теме |
|
|
#11 |
|
Гуру
![]() Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
я могу ошибаться, но может быть через блютуз будут поддерживаться мыши с абсолютными координатами, что сведет задачу к написанию калибровочной утилиты
__________________
Мой проект: Citroen Xsara Android CarPC |
|
|
|
|
|
#12 | |
|
Старший Пользователь
![]() Регистрация: 18.02.2013
Возраст: 43
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
А у Андроида курсор не возвращается в верхний левый угол. Такое ощущение, что Андроид попытку сместить курсор за пределы экрана просто игнорирует, а Винда перемещает на максимально возможное расстояние, т.е. к краю экрана.
__________________
ibus2hid Touch Controller USB I2S вход 1NeedBMWK76m1vWukagfGKH3kLaJkXcSYK - для спасибо
|
|
|
|
|
|
|
#13 |
|
Старший Пользователь
![]() Регистрация: 18.02.2013
Возраст: 43
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
![]() ![]() ![]() ![]() ![]() ![]() |
Еще две мысли:
1) Знать бы протокол, по которому Андроид общается с мультитач контроллерами, чтобы "прикинуться" таковым. 2) Может есть программист под Андроид, который смог бы написать службу, которая бы считывала координаты с виртуального COM-порта и программным образом двигала и кликала мышкой, если такое возможно.
__________________
ibus2hid Touch Controller USB I2S вход 1NeedBMWK76m1vWukagfGKH3kLaJkXcSYK - для спасибо
|
|
|
|
|
|
#14 |
|
Старший Пользователь
![]() Регистрация: 05.12.2012
Возраст: 42
Регион: 78, 98
Сообщений: 433
![]() |
Возможно стоит отказаться от эмуляции мыши и использовать другой класс устройства (touch screen device вместо pointer device):
http://source.android.com/tech/input/touch-devices.html |
|
|
|
|
|
#15 |
|
Гуру
![]() Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
возможно, нужно покурить здесь http://developer.android.com/tools/h..._concepts.html
__________________
Мой проект: Citroen Xsara Android CarPC |
|
|
|
|
|
#16 | |
|
Старший Пользователь
![]() Регистрация: 18.02.2013
Возраст: 43
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
начало вроде понятное - 16 бит каких-то данных, а вот дальше... там X и Y по 16 бит или X и Y вместе 16 бит? Потом вроде ширина и высота по 16 бит. Кто в этом разбирается, я правильно расшифровал? Код:
struct {
uint16_t flags;
int16_t X;
int16_t Y;
int16_t Width;
int16_t Height;
}
__________________
ibus2hid Touch Controller USB I2S вход 1NeedBMWK76m1vWukagfGKH3kLaJkXcSYK - для спасибо
|
|
|
|
|
|
|
#17 |
|
Старший Пользователь
![]() Регистрация: 05.12.2012
Возраст: 42
Регион: 78, 98
Сообщений: 433
![]() |
По вашему вопросу не подскажу, но вот набрел на похожую разработку:
https://www.sparkfun.com/tutorials/139 В ней есть алгоритм пересчета координат, возможно вам поможет. |
|
|
|
|
|
#18 | |
|
Старший Пользователь
![]() Регистрация: 18.02.2013
Возраст: 43
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
ibus2hid Touch Controller USB I2S вход 1NeedBMWK76m1vWukagfGKH3kLaJkXcSYK - для спасибо
|
|
|
|
|
|
|
#19 |
|
Гуру
![]() Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
а если попробовать дизассемблить прогу, которая идет вместе пионером для той же задачи, может там подсказка будет...
__________________
Мой проект: Citroen Xsara Android CarPC |
|
|
|
|
|
#20 |
|
Старший Пользователь
![]() Регистрация: 18.02.2013
Возраст: 43
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
![]() ![]() ![]() ![]() ![]() ![]() |
Когда учился, баловался такими вещами, это вообще жесть.
Я чувствую, решение где-то уже близко. Копать в сторону Touch Digitizer мне кажется правильным. Выше давали ссылку, где было заявлено, что Андроид поддерживает такой класс устройств. Мне осталось найти как правильно описать такое устройство, чтоб Винда и Андроид восприняли мою поделку именно как Touch Digitizer. Я пока не особо разбираюсь в программировании USB, предыдущие мои изделия были основаны на готовых примерах из LUFA. Готового примера для Digitizer нет, сижу разбираюсь в документации.
__________________
ibus2hid Touch Controller USB I2S вход 1NeedBMWK76m1vWukagfGKH3kLaJkXcSYK - для спасибо
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|