Hi Slava, Thanks, that was really helpful. I have it working in a DBusInterface now, that should do well enough for my intents :)
Br, Anton Den sön 1 dec. 2019 kl 18:58 skrev Slava Monich <slava.mon...@jolla.com>: > Hi Anton, > > I would say the easiest way is to find a connman service which matches > the following criteria: > > 1. "Type" property value is "wifi" > 2. "State" property value is "online" or "ready" > > Then the value of its "Name" property would be SSID of the AP you're > connected to, converted to text assuming UTF-8 encoding. > > Note that if SSID is not a valid UTF-8, then connman still transforms it > into something printable but you won't be able to reconstruct the actual > SSID out of it. In your case it probably doesn't matter that much. > > This command gives you an idea what to expect from connman: > > dbus-send --system --print-reply --type=method_call --dest=net.connman / > net.connman.Manager.GetServices > > libconnman-qt (https://git.sailfishos.org/mer-core/libconnman-qt) might > simplify things a bit, but keep in mind that it's not allowed in harbour > and isn't particularly backward compatible (i.e. if you end up using it, > you better compile in the required pieces of it statically). > > Cheers, > -Slava > > > > Hi list, > > > > How would i go about getting the current SSID in an app? > > Is there even a "proper way"? > > > > The reason i'm asking is that i'm working on (IPP) printer support as > > promised, and i'd like to "scope" saved printers with the SSID of the > > network that they reside on. > > No reason to look for things that aren't there and possibly leak some > > information in the process, right? > > > > Br, > > Anton "attah" > > > > _______________________________________________ > > SailfishOS.org Devel mailing list > > To unsubscribe, please send a mail to > devel-unsubscr...@lists.sailfishos.org > > >
_______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org