2017-01-11 19 views
3

Я пишу мобильное приложение, которое будет удаленным управлением для приложения для ПК. Я хочу сделать это, используя Wi-Fi Direct.WiFi-Direct P2P Service Discovery с Windows 10 и Android - возможно?

Я читал о функции P2P Service Discovery, которая позволяет мне смотреть только на устройства, работающие на определенном сервисе (а не на всех доступных устройствах WiFi Direct).

На Android стороны я реализовал его, используя эти советы: https://developer.android.com/training/connect-devices-wirelessly/nsd-wifi-direct.html

На стороне Windows, я бег этого приложения: https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/WiFiDirectServices К сожалению, в случае с ПК стороны, я даже не в состоянии начать рекламу моя служба - статус рекламы автоматически устанавливается на «Прервано» сразу после попытки его запуска.

1) Возможно ли связать приложение Windows с функцией Wi-Fi P2P NSD, предоставляемой устройствами Android? (спрашиваю, не должен ли я тратить свое время)

2) Возможно ли, что ПК с ОС Windows поддерживает оповещение службы P2P? Here обсуждается вопрос о возможностях системы; в случае моего ПК WiFi Direct поддерживается, и ни одна из функций P2P Discovery отсутствует. Есть ли способ поддержать его, будь то аппаратное или программное обеспечение?

+0

Так как вы можете подключить принтер к Android устройство через wifi direct Я не понимаю, почему Windows не сможет. Возможно, вам потребуется установить сетевой протокол. –

+0

Привет, это быстрый ответ! Это интересно: при подключении к принтеру используется обнаружение беспроводных услуг (например, программное обеспечение на принтере рекламирует свою службу по имени), или это типичное обнаружение устройств WiFi Direct с устройством, рекламируемым его типом? Что я пытаюсь сделать, это обходить процесс обнаружения несвязанных устройств, чтобы я мог находите только те, которые запускают мое приложение, и автоматически подключаются к ним (потому что это NSD, НАСКОЛЬКО МНЕ ИЗВЕСТНО). –

ответ

0

WifiDirect работает по Windows 10 & 8.1 в приложениях UWP с использованием библиотеки PeerFinder. Однако, используя эту библиотеку, вы можете выполнять обнаружение либо ПК на ПК, либо мобильный, мобильный, а не ПК на мобильный или наоборот.

Но обратите внимание, что это ограничение библиотеки библиотеки PeerFinder не wifi-direct. Вы по-прежнему можете использовать базовые библиотеки wifi-direct для рекламы &. Это возможно, и я проверил это по крайней мере между окном рабочего стола & windows mobile (НЕ с Android).

0

Об этой проблеме: Статус рекламы автоматически устанавливается в «Отменен» Я столкнулся с той же проблемой. Проблема была в моем случае, когда я задал PREFIX (префикс Publsh: xxx). Если вы укажете только имя службы и оставьте все параметры по умолчанию и префикс NOI, служба начнет работать и объявит, как ожидалось.

Если вы хотите использовать префиксы, вам нужно использовать правильный синтаксис для префикса. Скажем, вы хотите иметь несколько сервисов на своем сервере, а затем использовать следующий синтаксис для каждой службы: MyServer.Service1 MyServer.Service2 и т. Д. (Период, отделяющий слова, является частью имени службы). Тогда ваш префикс должен быть MyServer.

Это был ответ в моем случае, но я до сих пор изо всех сил, чтобы получить системы для подключения и сделать некоторые фактические работы для меня .... :(.