There is a task to run a sniffer without Wireshark on windows. I'm using your example that comes with the SnifferAPI nrf_sniffer_for_bluetooth_le_4.0.0. After successfully completing all the initial steps, the sniffer works fine in Wireshark, but refuses to discover devices in your example.py. Can you help solve this problem or provide more advanced documentation on SnifferAPI?
There is no more documentation on the sniffer API than what is part of the distribution zip. I will check to morrow to see if there has been any changes in 4.0.0 that could break the example.
You are seeing a bug. The fix is to add a line in Packet.py. Add this on line 82:
self.supportedProtocolVersion = PROTOVER_V3