2014-11-08 2 views
2

Я пытаюсь использовать WiFi Direct обнаружения услуг для подключения двух телефонов Android. Меня интересует только один телефон, который может отправить запрос на соединение. Я думал, что мне нужно сделать, это зарегистрировать местную службу на одном телефоне и открыть эту услугу на другом телефоне, и после ее обнаружения я могу подключиться к ней. Но мне кажется, что я должен делать материал обнаружения на обоих телефонах, чтобы он работал ... поэтому я просто смущен тем, что происходит. Я использую this tutorial. Может ли кто-нибудь помочь мне понять, что необходимо для подключения двух телефонов? Я не могу зарегистрировать один телефон, а другой - только на открытие?Android WiDirect службы обнаружения путаницы

ответ

1

Это действительно зависит от того, что вы пытаетесь сделать. Вы можете обнаружить другие устройства и выполнить соединение, не имея на нем слота Service Discovery. Обнаружение сверстников и обнаружение сервисов - это не одно и то же. Обнаружение сверстников включает в себя обнаружение всех близлежащих устройств, которые используют Wifi Direct, в то время как Service Discovery включает только обнаружение устройств, которые рекламируют определенный вид сервиса.

Вы должны начать с этого другого Tutorial перед тем, как перейти к Service Discovery, который является более сложной темой.

0

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