Sowmya
Sowmya

Reputation: 11

DPWS WS-Discovery: ProbeMatch Received in Wireshark but Device Not Showing in File Explorer Network

I am working with WS-Discovery and DPWS (Devices Profile for Web Services) using gsoap library. My goal is to make my device appear in the Network section of Windows File Explorer using WS-Discovery multicast on UDP port 3702.

What I Have Verified So Far: Wireshark Captures:

The device sends and receives WS-Discovery messages correctly: Hello Probe ProbeMatch Bye The ProbeMatch message includes the correct XAddrs field with the device's IP address.

Network Discovery Settings on Windows:

Enabled network discovery in Network and Sharing Center (for both private and public networks). Services are running and set to Automatic (Delayed Start): Function Discovery Provider Host Function Discovery Resource Publication UPnP Device Host SSDP Discovery Firewall & Network Configuration:

Disabled the firewall to rule out blocking issues. The device supports multicast and responds to WS-Discovery Probe requests.

Problem:

Despite successfully receiving WS-Discovery ProbeMatch responses in Wireshark, the device does not appear in File Explorer → Network.

Questions: What additional requirements does Windows have for WS-Discovery devices to appear in the Network window? Are there any specific values for wsdd:Types, Scopes, or MetadataVersion that Windows expects? Does Windows require a specific HTTP response at XAddrs for device metadata retrieval? Is there a way to debug how Windows processes WS-Discovery responses?

Upvotes: 1

Views: 38

Answers (0)

Related Questions