Reputation: 11
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:
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