Написание Android удаленного управления рабочим столом - PullRequest
0 голосов
/ 28 апреля 2011

Я думаю попробовать написать приложение, которое может использовать телефон Android для удаленного управления рабочим столом.

Просто хочу убедиться, что моя концепция верна.

  1. Так для андроида умеют общаться с рабочим столом, я буду нужен какой-то протокол, как ... может Bluetooth? На моем рабочем столе я должно быть открытое сервисное приложение Bluetooth-соединение для моего Android.
  2. Является ли Bluetooth хорошим соединением для написания пульта дистанционного управления?
  3. Возможно ли использовать Bluetooth приемник от мыши, чтобы сделать то же самое вещь

Ответы [ 2 ]

1 голос
/ 29 апреля 2011

Если вы хотите начать с удаленного рабочего стола, я настоятельно рекомендую вам сначала сделать версию для настольного ПК, прежде чем начинать с версии для Android. Как Teamviewer . Я рекомендую делать это с WiFi (WLAN) интернетом. Bluetooth нужно расстояние максимум 20 метров. Но если вы хотите сделать это быстро, лучше использовать Bluetooth (вместо WLAN) для презентации в одной комнате.

Если вы хотите получить доступ к экрану с помощью телефона, вам необходимо получить доступ к мыши на настольном ПК (использование Bluetooth для мыши на самом деле невозможно). Я думаю, что это очень просто. Вам также нужно управлять клавиатурой. Трудно сделать это с правильными настройками клавиатуры и передачей символов. Крючок клавиатуры

Также одной из самых важных вещей является быстрота: используйте Переадресация портов на маршрутизаторе и на стороне клиента. Это очень сложная вещь, Teamviewer - одно из лучших приложений, которые я видел. Им это не нужно, но они работают быстро и прямо.

Также взгляните на свои потоковые изображения. Лучший способ - использовать MPEG4 . Но может быть очень сложно.

Я бы сделал это в будущем с моим WP7 и приложением DotNet. Возможно, мы можем работать вместе.

0 голосов
/ 09 марта 2015

Да, это можно сделать с помощью Bluetooth, но лучшим вариантом будет использование Wi-Fi, поскольку он имеет большую дальность и большую пропускную способность.Вы можете использовать сокеты для связи между мобильным и настольным компьютером.Java предоставляет класс java.awt.Robot, который можно использовать для имитации событий мыши и клавиатуры.

robot.keyPress(KeyEvent.VK_N);
robot.mouseMove(x,y) 

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...