
Я хочу передавать данные с моего ноутбука на мой телефон Android с помощью TCP или UDP, создавая сокеты как на телефоне, так и на ноутбуке, но это должно быть сделано по беспроводной сети. Как мне подключить их для передачи данных? Я думал, что создание беспроводной сети ad-hoc с моего ноутбука и подключение к ней с помощью моего Android сработает. Но мой Android не обнаруживает сеть ad-hoc.
Есть ли другой способ, как я могу соединить эти два устройства? Я загрузил это программное обеспечение под названием 'connectify' и создал точку доступа Wi-Fi на своем ноутбуке, и успешно соединил их. Но смогу ли я передавать данные на свое устройство, используя это соединение?
Может ли простое прямое соединение Bluetooth помочь мне создать сокеты на телефоне и ноутбуке и передавать данные?
решение1
Вы можете попробовать использовать программу ftp и запустить свой телефон на Android как файловый сервер ftp, который также будет работать. для того, что вы пытаетесь сделать. Я предполагаю, что вы пытаетесь передать файлы.
решение2
В новых телефонах предусмотрена возможность прямого подключения устройств через Wi-Fi, например Wi-Fi Direct, но рассчитывать на это не приходится.
Да, вы можете использовать функцию точки доступа Wi-Fi стандартной версии Android, чтобы создать точку доступа на телефоне и подключить к ней ноутбук, но во многих телефонах функция точки доступа отсутствует (операторы ее не любят).
Во многих ситуациях (например, дома или в офисе) ноутбук и телефон уже подключены к одной и той же локальной сети через точку доступа Wi-Fi. В этом случае вы можете использовать сокеты (как вы упомянули) для создания соединения между двумя устройствами, и это позволяет им оставаться подключенными к точке доступа, так что, например, ноутбук не теряет доступ к Интернету, пока использует ваше приложение.
Я бы предложил, чтобы обе стороны прослушивали сокет (ServerSocket), одновременно пытаясь подключиться к прослушиваемому сокету другой стороны. Существует много информации, уже доступной о деталях реализации этого.
Да, Bluetooth тоже может быть отличным решением: он обеспечивает прямую связь между двумя устройствами и не мешает тому, для чего устройства используют Wi-Fi (например, для подключения к Интернету). Однако сейчас я пишу приложение Bluetooth для Android и меня поражает количество ошибок. Думаю, Bluetooth не так уж часто используется, поэтому его и не особо тестируют. По этой причине я бы посоветовал вместо этого придерживаться обычного Wi-Fi-подключения.
решение3
На вашем Android и ПК должно быть установлено приложение под названием AllShare, и оба должны быть подключены к одной и той же сети (доступны и другие варианты, но я их не тестировал). После подключения вы можете просматривать все ваши видео, фотографии и музыку Android на ноутбуке по беспроводной сети.
решение4
Попробуйте soundwireвдольс унифицированным пультом.
Ps- Вам понадобится приложение и на ноутбуке, и на телефоне. А что касается "отсутствия подключения к интернету", создайте точку доступа WiFi с помощью телефона, а затем найдите ее с ноутбука и подключитесь.
Я с удовольствием объясню, если вы не поняли.