Я хочу передавать данные с моего портативного компьютера на телефон Android с помощью TCP или UDP, создавая гнезда как в телефоне, так и в ноутбуке, но это нужно сделать по беспроводной связи. Как мне подключить их для потоковой передачи данных? Я думал, что создание беспроводной сети ad-hoc с моего ноутбука и подключение к ней с помощью моего Android будет работать. Но мой Android не обнаруживает специальную сеть.

Есть ли другой способ, как я могу соединить два? Я скачал это программное обеспечение под названием «connectctify» и создал точку доступа Wi-Fi на моем ноутбуке, и успешно соединил их. Но смогу ли я передавать данные на мое устройство через это соединение?

Может ли простое прямое соединение Bluetooth помочь мне в создании сокетов для телефона и ноутбука и потоковой передачи данных?

6 ответов6

2

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

0

В новых телефонах предусмотрены варианты прямого подключения устройств через Wi-Fi, например Wi-Fi direct, но вы не можете на это рассчитывать.

Да, вы можете использовать функцию точки доступа Wi-Fi на Android, чтобы создать точку доступа на телефоне и подключить к ней ноутбук, но многие телефоны не имеют функции точки доступа (операторам не нравится).

Во многих ситуациях (например, дома или в офисе) ноутбук и телефон уже будут подключены к одной локальной сети через точку доступа Wi-Fi. В этом случае вы можете использовать сокеты (как вы упомянули) для создания соединения между двумя устройствами, и это позволяет им оставаться подключенными к точке доступа, например, ноутбук не теряет доступ к Интернету, когда он использует ваше приложение.

Я бы посоветовал обеим сторонам прослушивать сокет (ServerSocket), одновременно пытаясь подключиться к слушающему сокету другой стороны. Уже есть много информации о деталях реализации этого.

Да, Bluetooth также может быть отличным решением: он допускает прямую связь между двумя устройствами и не мешает тому, для чего устройство использует Wi-Fi (например, подключение к Интернету). Тем не менее, сейчас я пишу Android-приложение для Bluetooth, и меня поразило количество ошибок. Я предполагаю, что Bluetooth не очень часто используется, поэтому они не очень часто его тестируют. По этой причине я бы предложил вместо этого придерживаться обычной сети Wi-Fi.

0

Я предполагаю, что вы подключаете оба устройства к маршрутизатору Wi-Fi. Тогда я бы использовал приложение ftpserver. Для меня это работает лучше всего для передачи файлов, маленьких и больших. Иногда мне нужен SSH для rsync, а затем я использую sshdroid на телефоне.

0

На вашем Android и ПК должно быть установлено приложение под названием AllShare, и оба должны быть подключены к одной сети (другие варианты также доступны, но я их не проверял). После подключения вы можете просматривать все свои видео, фотографии и музыку на своем ноутбуке по беспроводной сети.

0

Попробуйте SoundWire вместе с унифицированным пультом.

PS - Вам понадобится приложение как на ноутбуке, так и на телефоне. А что касается вопроса "нет подключения к Интернету", создайте точку доступа WiFi с помощью телефона, а затем найдите на своем ноутбуке точку доступа и затем подключитесь.

Я был бы рад уточнить, если вы не понимаете.

-1

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

Bluetooth также должен работать, демо-приложение Android, поставляемое с SDK, содержит всю необходимую информацию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .