小编Jør*_*sen的帖子

发现 WiFi Direct 服务 - Windows <=> Android

长话短说

我正在尝试使用 WiFi 直接服务从 Windows 10 计算机发现(Android)设备 - 但在我看来,Windows 和 Android 不同意此处的标准。

当我编写 Wifi Direct Services 或 Wifi Direct Advertisement 时,我指的是具有 WiFi Direct 功能的设备可以广播它提供的服务的功能,因此潜在的同行可以在建立任何连接之前扫描可用的设备/服务。

有没有人在 Windows-Android 差距上取得任何成功?

我尝试过的细节

所以我一直在这方面工作,搜索文档和示例。

安卓 <-> 安卓

使用这个适用于 Android 的服务发现示例,我已经成功地让两个 Android 设备在进行任何实际的 WiFi 直连连接之前找到彼此并列出它们的可用服务。

它的工作方式是,想要查找其他设备(服务)的设备将广播探测请求。发布服务的设备随后将看到这些探测请求并以探测应答进行响应。探测答案包括通知第一设备有关可用服务的 Bonjour(类似)信息。这是(类似于)主动扫描。

进入 Windows 10

我一直在使用Microsoft的WiFi Direct Services示例项目(和其他项目)——但没有取得巨大成功。Windows 能够看到 Android 设备,但

  • 当 Android 设备处于服务发现模式时(即发送探测请求)
  • Windows 只能看到设备,而不能看到它提供的服务。

基本上我的结论(有点猜测)是 Windows 10 使用被动扫描,因此(错误地?)对 Android 设备的探测请求做出反应(当 Windows 应该实际发送探测请求本身并对探测响应做出反应时)。

所以,实际问题

我很难形成一个明确的问题,抱歉,但是

  • 有没有人成功地在 Android 和 Windows 之间进行过服务发现?
  • 有人对 …

c# windows android android-wifi wifi-direct

5
推荐指数
1
解决办法
2105
查看次数

标签 统计

android ×1

android-wifi ×1

c# ×1

wifi-direct ×1

windows ×1