The order of the scan calls seems important: swapping them over changed which scan was performed in which order and as such, which scan was left running.
I expected z1 to only get the Bonjour updates for events relating to the http search ran on it, and z2 the to only nvstream_dbd search.
Finally, the first search isn't always executed - presumably if the second is initialised before the first has properly started, it's switched and doesn't ever actually run the first search.
The issue is most likely a bridging issue, and identifiers for each instance should be used for the bridge messages.
It would seem I cannot perform two searches at the same time with different instances of the Zeroconf class.
This is on iOS devices - I haven't been able to test on anything else.
This code:
Resulted in these logs:
The order of the
scan
calls seems important: swapping them over changed which scan was performed in which order and as such, which scan was left running.I expected
z1
to only get the Bonjour updates for events relating to thehttp
search ran on it, andz2
the to onlynvstream_dbd
search.Finally, the first search isn't always executed - presumably if the second is initialised before the first has properly started, it's switched and doesn't ever actually run the first search.
The issue is most likely a bridging issue, and identifiers for each instance should be used for the bridge messages.