I'm building an Android app that needs to do multiple device/service discovery. Eg. a home wi-fi network with connected Panasonic ALL3 speakers, LIFX bulbs, Birdi Smart Monitor, LG TV and future AllJoyn based devices. Is there a way for the app to get a list all exposed services by these devices without knowing their known service names before hand? And what about using them via their published interface if the app doesn't know the interface? I saw that you can search for advertised names using "*" but since the bus can be opened on ad hoc daemons I'm not sure what will happen.
I would appreciate some guidance on how to detect all available services. Thx a lot.