2015-08-29 7 views
1

Я сделал приложение, чтобы поделиться вашим монитором с вашим устройством Android с помощью Wi-Fi, он работает очень хорошо.
Так что я хотел поставить в качестве опции для совместного использования usb.
Я нашел на многих сайтах соединение adb tcp.
Если бы кто-нибудь мог мне объяснить.
Как я могу реализовать такую ​​вещь.Подключить Android к компьютеру по Adb Tcp: Ip

Что я пытался до сих пор было:
ADB вперед TCP: порт TCP: порт
ADB Connect IP

Нет Sucess.

ответ

0

С помощью этих website я понял, как подключать Tcp через Usb без использования Wi-Fi.

Так что я не понял:
º1 для подключения через adb, устройство Android может быть только сервером. (иначе он не работал.)
º2 вы собираетесь подключиться к локальному хосту (я объясню это лучше после.), так что не нужно никакого Wi-Fi-ip.

Так что я сделал:

1º Android: запустить сервер для прослушивания любого соединения на порту (Подключение по USB)
2º PC: использование ADB, что-то вроде: « оболочки adb.exe вперед TCP: ПОРТ TCP: ПОРТ»
3о PC: попытайтесь подключиться к серверу вашего андроид устройства в IP, который теперь„локальный“и ваш порт

Затем в коде я просто перенаправлен клиент из компьютер как устройство Android, и обрабатывал сервер как обычный сокет. (Kinda трудно объяснить сам.)

0

Сделайте свое приложение запустимым сервером. Запустите сервер на каком-то порту e.g. port no. 5749. Отправьте данные через сервер, а затем выполните adb forward tcp:5749 tcp:5749 and abd connect phoneIP

+0

Зачем вам нужен телефон при подключении к подключению через usb, что еще мне нужно делать, как перенаправляется tcp-соединение? – Onin42

+0

@ Onin42 вам нужен телефон ip, потому что он передает данные через Wi-Fi – LonelyIdiot