Использование клавиатуры и мыши компьютера в смартфоне
От: x-code  
Дата: 07.04.18 07:54
Оценка: +1
Имеется обычный usb кабель, с помощью которого смартфон (android) подключается к компьютеру (windows). Файловая система смартфона доступна по протоколу MTP; соединение в режиме "раздачи интернета" недоступно.
смартфон рутованный;
Никаких других каналов связи между смартфоном и компьютером (wi-fi, bt) нет

Необходима двухкомпонентная программа (компонент для Винды и компонент для Андроида), осуществляющая следующее
1. В винде: выглядит как пустое окно
2. В андроиде: не имеет интерфейса
3. когда окно в винде активно, то курсор мыши, находящийся/движущийся над окном, пропорционально переносится в смартфон, как если бы к смартфону была подключена внешняя мышь
4. когда окно в винде активно, то клавиши, нажимаемые на клавиатуре, вводятся в смартфон, как если бы к смартфону была подключена внешняя клавиатура
5. когда окно неактивно (в том числе перекрыто другими окнами) или свернуто, ввода клавиатуры и мыши в смартфон не происходит.

Если упростить — то вопрос в том, какие возможности кроме MTP есть в USB-соединении. Например что-то для отладки android программ... или что-то мультимедийное... что можно было бы использовать для обмена произвольными двоичными данными между смартфоном и компом.
Re: Использование клавиатуры и мыши компьютера в смартфоне
От: kov_serg Россия  
Дата: 07.04.18 10:51
Оценка: 55 (1)
Здравствуйте, x-code, Вы писали:

XC>Имеется обычный usb кабель, с помощью которого смартфон (android) подключается к компьютеру (windows). Файловая система смартфона доступна по протоколу MTP; соединение в режиме "раздачи интернета" недоступно.

XC>смартфон рутованный;
XC>Никаких других каналов связи между смартфоном и компьютером (wi-fi, bt) нет
Пишете файл по кругу из винды в определённое заранее место, а на андройде читаете
Что мешает поднять wifi и bt?

XC>Если упростить — то вопрос в том, какие возможности кроме MTP есть в USB-соединении. Например что-то для отладки android программ... или что-то мультимедийное... что можно было бы использовать для обмена произвольными двоичными данными между смартфоном и компом.

https://android.googlesource.com/platform/system/core/+/master/adb/protocol.txt
https://github.com/cstyan/adbDocumentation
Re[2]: Использование клавиатуры и мыши компьютера в смартфоне
От: x-code  
Дата: 08.04.18 17:49
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Что мешает поднять wifi и bt?


Компьютер не мой, там многое запрещено. Но возможно bluetooth можно поднять — как это поможет?
(я понимаю что можно купить bt клаву и мышь, но это я всегда успею; к тому же хотелось бы воспользоваться существующей клавой и мышью а не загромождать рабочее место дополнительными)
Re: Использование клавиатуры и мыши компьютера в смартфоне
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.04.18 20:20
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Если упростить — то вопрос в том, какие возможности кроме MTP есть в USB-соединении. Например что-то для отладки android программ... или что-то мультимедийное... что можно было бы использовать для обмена произвольными двоичными данными между смартфоном и компом.


Если не ошибаюсь все это возможно сделать через ADB (отладочная утилита Андроида). В разных тестовых клаудах имеется готовая функциональность поисанная выше. Просто приложение подобное сделать не сможет, так как в Андроиде не хилая защита процессов друг от друга. Но если у приложения есть аксесабилити-сервис, то может и получится.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Использование клавиатуры и мыши компьютера в смартфоне
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 25.04.18 04:22
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Необходима двухкомпонентная программа (компонент для Винды и компонент для Андроида)


Все это умеет MyPhoneExplorer (работает через ADB). Но тормозит неимоверно — изредка что-то потыкать можно, а нормально использовать телефон нереально.

Сам хочу такую тулзу, и охотно заплатил бы за нее разумных денег, но нэту.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.