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