PCCar.ru - Ваш автомобильный компьютер


Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar

Ответ
 
Опции темы
Старый 30.10.2017, 00:14   #421
Kavalsky
Пользователь
 
Регистрация: 29.01.2009
Регион: 41
Сообщений: 77
Kavalsky is on a distinguished road
По умолчанию

Цитата:
Сообщение от DelleTenebre Посмотреть сообщение
Эмуляция клавиатуры вылечилась установкой SE Linux в permissive mode (https://forum.xda-developers.com/sho....php?t=2524485 или в install-recovery.sh: setenforce 0).

Установил Рут. В СуперСу = прописал СМ.

Помогите клавиатуру настроить...
Arduino+HC-05 - > Nexus 5x, Android 8.0, v1.6.8

Последний раз редактировалось Kavalsky; 30.10.2017 в 10:06.
Kavalsky вне форума   Ответить с цитированием
Старый 30.10.2017, 16:26   #422
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 26
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 139
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

Если Вы установили SE Linux в permissive и всё равно не работает, то это может быть очередное ограничение Android 8.0 (последняя версия на которой я тестировал 7.1).

Можете попробовать действие Shell-команда и прописать:
Код:
input keyevent X
, где вместо X число, например для volume_up 24. Коды брать тут: Android KeyEvent.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk
DelleTenebre вне форума   Ответить с цитированием
Старый 30.10.2017, 23:24   #423
Kavalsky
Пользователь
 
Регистрация: 29.01.2009
Регион: 41
Сообщений: 77
Kavalsky is on a distinguished road
По умолчанию

Кудесник! КУДЕСНИК! - Спасибо много раз!

1. SE Linux в permissive - не помог...
2. Shell - заработал, долго подбирал, строка должна выглядеть так = input keyevent volume_up 24

Вопрос - как на Shell организовать Alt+Tab ?
Ну и вообще в одну команду запихать две кнопки?
А удерживать Alt нажатой? - чтобы полистать окна.

(META_ALT_ON - как то с ней играться надо? читал, не понял )
Kavalsky вне форума   Ответить с цитированием
Старый 31.10.2017, 18:03   #424
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 26
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 139
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

Цитата:
Сообщение от Kavalsky
SE Linux в permissive - не помог...
Печально. Надо будет потестировать восьмёрку.

Цитата:
Сообщение от Kavalsky
2. Shell - заработал, долго подбирал, строка должна выглядеть так = input keyevent volume_up 24
Странно, должно быть так:
Код:
input keyevent 24
Хотя, я читал где-то, что можно указать название (но без кода). Типа так:
Код:
input keyevent volume_up
Цитата:
Сообщение от Kavalsky
Вопрос - как на Shell организовать Alt+Tab ?
Ну и вообще в одну команду запихать две кнопки?
Код:
input keyevent alt_left && input keyevent tab
или
Код:
input keyevent 57 && input keyevent 61

Цитата:
Сообщение от Kavalsky
А удерживать Alt нажатой? - чтобы полистать окна.
У меня так и не получилось. META_* не подойдут, на сколько я знаю. Они типа для проверок включен режим (alt, shift и т.д.) или нет.
Но Вы попробуйте.
Можно ещё тут почитать, но там надо знать какой /dev/input/event* за что отвечает и есть ли на нём вообще коды клавиатуры. У меня на Nexus 7 2013 был тачпад, ещё event* с тремя кнопками (power, volUp, volDown), и ещё один-два с хз чем. Т.е. отправлять (но с кодами клавиатуры):
Код:
sendevent /dev/input/event0 1 229 1
смысла не имело. Пришлось через uinput создавать виртуальную клавиатуру со всеми этими кодами.

Этот метод использует SM - создаёт виртуальную клавиатуру через uinput и шлёт через sendevent коды. Но есть и fallback с input keyevent и чёрт знает почему он не заработал у Вас.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk
DelleTenebre вне форума   Ответить с цитированием
Старый 13.11.2017, 22:43   #425
yuriy m
Старший Пользователь
 
Регистрация: 13.11.2011
Возраст: 39
Город: Гомель BY
Регион: 03
Машина: Гольф2 -> Lancia Zeta
Сообщений: 371
yuriy m is a jewel in the roughyuriy m is a jewel in the roughyuriy m is a jewel in the rough
По умолчанию

Есть еще одна проблема. Если отправляем в порт данные без паузы,то данные смешиваются в одну строку... хотя ардуиновский монитор отрабатывает на ура. И только если паузу ставить между оправками строк,не менее 20мс,тогда все корректно отрабатывается..где косяк ?

монитор ардуины,проблем нет

https://drive.google.com/file/d/11Cm...ew?usp=sharing


сериал менеджер,проблема
https://drive.google.com/file/d/1dFC...ew?usp=sharing
__________________
Управление под ANDROID ... http://www.pccar.ru/showthread.php?t=24001
Работа http://kolgushkin.deal.by
Мой старый проект http://www.pccar.ru/showthread.php?t=18038
yuriy m вне форума   Ответить с цитированием
Старый 14.11.2017, 15:59   #426
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 26
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 139
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

yuriy m, спасибо, посмотрю что можно сделать.

P.S. Кстати, теперь SM и в Google Play.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk
DelleTenebre вне форума   Ответить с цитированием
Старый 14.11.2017, 22:03   #427
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 28
Регион: 86
Сообщений: 351
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Цитата:
Сообщение от DelleTenebre Посмотреть сообщение
P.S. Кстати, теперь SM и в Google Play.
Отличная новость!

У меня есть пожелание: При создании команды есть возможность выводить текст уведомления который ты придумываешь сам, былоб замечательно если после текста уведомления ещё и была возможность вывести значение которое пришло по сериал.
Alekssandr вне форума   Ответить с цитированием
Старый 15.11.2017, 06:09   #428
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 26
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 139
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

Alekssandr, можно использовать %value, оно как раз выводит пришедшее значение. Тут подробнее.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk
DelleTenebre вне форума   Ответить с цитированием
Старый 15.11.2017, 08:03   #429
sandr2010
Гуру
 
Регистрация: 13.11.2011
Возраст: 53
Город: Волгоград
Регион: 34
Машина: Mitsubishi RVR, Chery Tiggo
Сообщений: 1,763
sandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the rough
По умолчанию

DelleTenebre, подскажите (я в этом полный 0,пока пытаюсь разобраться) : можно ли при помощи вашего приложения управлять контроллером stm32. ГУ состоит из платы андроида(mtk8127) и платы mcu(stm32f030),управление идет по i2c(как понимаю). Mcu управляет блютуз модулем (хотя и не факт,хоть и модуль отдельный),радиомодулем,звуком,питанием.
sandr2010 вне форума   Ответить с цитированием
Старый 15.11.2017, 20:52   #430
yuriy m
Старший Пользователь
 
Регистрация: 13.11.2011
Возраст: 39
Город: Гомель BY
Регион: 03
Машина: Гольф2 -> Lancia Zeta
Сообщений: 371
yuriy m is a jewel in the roughyuriy m is a jewel in the roughyuriy m is a jewel in the rough
По умолчанию

DelleTenebre сейчас проверил, в версии 1.6.7 работает нормально, проблема в 2.2.3
Миниатюры
Нажмите на изображение для увеличения
Название: 2.2.3.jpg
Просмотров: 13
Размер:	22.1 Кб
ID:	48573   Нажмите на изображение для увеличения
Название: версия 2.2.3.jpg
Просмотров: 19
Размер:	54.9 Кб
ID:	48574   Нажмите на изображение для увеличения
Название: версия 1.6.7.jpg
Просмотров: 20
Размер:	63.1 Кб
ID:	48575  
__________________
Управление под ANDROID ... http://www.pccar.ru/showthread.php?t=24001
Работа http://kolgushkin.deal.by
Мой старый проект http://www.pccar.ru/showthread.php?t=18038
yuriy m вне форума   Ответить с цитированием
Ответ

Метки
android, arduino, управление


Здесь присутствуют: 11 (пользователей: 6 , гостей: 5)
awtoap, jos911, lti1, OKLiK, vdsem, евгений1712
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 11:39.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Перевод: zCarot
Яндекс.Метрика