Bonjour Service Not Running error on Android

Supporting Android 4.1 Jellybean or Newer
o.madi
Fresh meat
Posts: 1
Joined: Tue Sep 23, 2025 9:12 am

Bonjour Service Not Running error on Android

Post by o.madi »

Can someone help me find the root of this error?

Device: Quest3
Here is my code:

Code: Select all

	Log.enable(LogLevel.INFO, null);
        Log.log(LogLevel.INFO, Phidget.getLibraryVersion());
        System.out.println("Phidget: LibraryVersionNumber" + Phidget.getLibraryVersionNumber());
        System.out.println("Phidget: enableServerDiscovery");

        try {
            Net.enableServerDiscovery(com.phidget22.ServerType.DEVICE_REMOTE);
        } catch (PhidgetException ex) {
            System.out.println("Phidget Failure: " + ex);
        }
Error Log:
Info Phidget22 2025-09-23T17:05:24.160 <Info> phidget22 : Phidget22 - Version 1.23 - Built Sep 11 2025 15:55:56
Info System.out Phidget: LibraryVersionNumber1.23
Info System.out Phidget: enableServerDiscovery
Info Phidget22 2025-09-23T17:05:24.161 <Info> phidget22net[PhidgetNet_start()] : Starting Networking
Error Phidget22 2025-09-23T17:05:24.161 <ERROR> phidget22net[ZeroconfStart()] : DNSServiceGetProperty returned error -65563 (Bonjour Service Not Running)
Error Phidget22 2025-09-23T17:05:28.162 <ERROR> phidget22net[runZeroconfListener()] : DNSServiceBrowse() failed (-65563) - ensure the Bonjour Service is installed and running
Phidget22 2025-09-23T17:05:28.163 <Info> phidget22net[PhidgetNet_stop()] : Stopping Networking
Info System.out Phidget Failure: PhidgetException 0x1c (Unexpected Error)
Info System.out Something unexpected has occured. Enable library logging and have a look at the log, or contact Phidgets support.
User avatar
Patrick
Lead Developer
Posts: 683
Joined: Mon Jun 20, 2005 8:46 am
Location: Calgary

Re: Bonjour Service Not Running error on Android

Post by Patrick »

Hi,

You need to enable network server discovery in Android by first calling

Code: Select all

this.getSystemService(Context.NSD_SERVICE);
Then, you can call

Code: Select all

Net.enableServerDiscovery(ServerType.DEVICE_REMOTE);
-Patrick