2010-11-01 1 views
2

Мне нужно, чтобы устройство Android работало как сервер/концентратор wifi, который будет принимать необработанные данные с пользовательских устройств. Поэтому сначала я должен использовать устройство Android для работы в качестве концентратора wifi, который может принимать необработанные данные с моих устройств. Как мне это настроить? Я просмотрел код приложения троса, но я не думаю, что это сработает. Я буду рад, что ошибаюсь, но я не думаю, что он может транслировать Wi-Fi.Android работает как сервер-концентратор wifi?

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

Если у вас есть указатели на то, что было бы оценено.

~ аэдона

ответ

2

Вы на самом деле есть две отдельные проблемы, которые не обязательно даже оба должны быть решены с помощью телефона.

Первый - создать беспроводную сеть с телефоном или чем-то еще в качестве управляющей точки доступа (или для беспроводной сети adhoc). Приложение троса может помочь в этом.

Во-вторых, чтобы написать обычный сетевой сервер, основанный на сокетах, делать все, что вы хотите. Это будет сделано либо в java, по существу, как и на любой другой платформе, или в родной библиотеке, по существу, как и любая другая среда на основе сокетов. Единственные уникальные части для Android будут связаны с жизненным циклом действия, начав ваш код и продолжая его работу, а не приостановлено или убито в пользу чего-то еще на переднем плане.

Если ваше приложение достаточно специализировано, вам может потребоваться укоренение телефона. Затем вы могли просто написать сервер в C на встроенном linux-сервере (который вы могли бы сделать, даже без rooting, хотя это не рекомендуется) и установить значения killer OOM для его защиты и потенциально также запустить его автоматически. Это также может помочь в функционировании в качестве точки доступа к беспроводной сети, особенно если вы предпочтете не применять какую-либо привязку к тросам, доступную от беспроводной сети до 3g, которую могут использовать неавторизованные клиенты.

Возможно, вы также захотите оценить преимущества bluetooth vs. wifi и посмотреть, что лучше подходит для вашего приложения - не только технически, но и с точки зрения стоимости/сложности встроенных устройств, которые будут разговаривать с телефоном ,

 Смежные вопросы

  • Нет связанных вопросов^_^