Могу ли я использовать WiFi для передачи данных / сообщений между двумя телефонами Android, не подключенными к роутеру?
Я знаю, что если два телефона Android подключены к одной и той же сети Wi-Fi, они могут реализовать программирование сокетов для передачи данных между ними. Но я на самом деле хочу знать, можно ли использовать Wi-Fi в качестве средства передачи между двумя телефонами Android, так же, как вы Блютуз?
4 ответа
Вы можете попытаться использовать одноранговую сеть на одном телефоне (который должен быть Android 2.2.+), Чтобы создать точку доступа Wi-Fi и подключиться ко второму телефону. Я не уверен, есть ли еще API, я верю, что нет. Этот вопрос может помочь, хотя он не рекомендуется (см. Комментарии в этом вопросе).
То, что вы ищете, это беспроводная сеть ad-hoc, которая не очень хорошо поддерживается на платформе Android. (но некоторые люди смело укоренили свои телефоны и включили функциональность)
В качестве альтернативы, некоторые сборки Android (с рутом или без) будут поддерживать функциональность точки доступа WiFi. Не все перевозчики позволят это.
For faster transmission of data over wifi can be done by using "WifiDirect"
which is a "p2p" connection. so that this will transfer the data from
one to other device without an Intermediate(Socket). For Example catch
эта ссылка в гугл разработчиках wifip2p и P2P Connection с Wi-Fi
Поймать образец в Github WifiDirectFileTransfer
С Android 2.2+ можно создать точку доступа WiFi на одном устройстве, чтобы другое устройство могло подключиться. Подключение к Интернету на любом устройстве не требуется.