Подключение приложения Delphi к WiFi Direct?

#android #delphi #wifi-direct #delphi-10.1-berlin

#Android #delphi #wifi-direct #delphi-10.1-берлин

Вопрос:

Я использую Embarcadero RAD Studio 10.1 Berlin.

Компоненты привязки приложений FireMonkey предназначены для традиционного подключения Wi-Fi и Bluetooth. Поддерживает ли он также прямые подключения Wi-Fi?

Я попытался использовать пример привязки Embarcadero (http://docwiki.embarcadero.com/CodeExamples/Berlin/en/RTL.MediaPlayer_Sample ). Я организовал прямое подключение своих устройств с помощью приложения под названием SuperBeam. Затем я запустил «MediaPlayer» на своем ПК и «MediaPlayerCommand» на своем телефоне Android.

К сожалению, когда я пытаюсь искать доступные приложения с точки зрения «MediaPlayerCommand», я не получаю никаких результатов. В процессе отладки я столкнулся с двумя ошибками сокета:

  • 19 — «такого устройства нет», когда для свойств ‘AllowedAdapters’ обоих существующих объектов TTetheringManager было установлено значение ‘Network_V4’
  • 101 — «сеть недоступна», когда я изменил упомянутые свойства на «Сеть»

Прямое подключение Wi-Fi существует и работает, потому что я могу получить доступ к 192.168.49.1: 8080 со своего компьютера, чтобы загружать файлы, предоставляемые SuperBeam (что означает, что я могу загружать файлы со своего телефона на свой компьютер). Мой телефон — Sony Xperia E4 (E2105).

Мне бы очень хотелось знать, возможен ли такой маневр.

Комментарии:

1. Я также не запустил это и не запустил ни для устройств, сопряженных с Bluetooth (по крайней мере, с ANdroid-телефона на ПК с Windows 10). В сети класса C все в порядке. Как указано в документах, «поддерживаются только сети класса c — возможно, Wifi direct использует другие сетевые классы и другие механизмы для вещания. В этом случае было бы здорово, если бы Emba расширила функциональность.