With connman, is connman-openrc installed and running? I have used connman along with connman-gtk gui app and had no problems with connecting to my android phone hotspot.
I usually 1st check the SSID connection-
ACER5:[dxrobertson]:~$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11 ESSID:"HAL9000M"
Mode:Managed Frequency:2.462 GHz Access Point: 82:39:CF:A8:71:67
Bit Rate=58.5 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=48/70 Signal level=-62 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:181 Missed beacon:0
Then check to see if an IP was leased:
ACER5:[dxrobertson]:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 08:97:98:db:a8:ef brd ff:ff:ff:ff:ff:ff
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether d8:f3:bc:34:3d:47 brd ff:ff:ff:ff:ff:ff
inet 192.168.43.179/24 brd 192.168.43.255 scope global wlan0
valid_lft forever preferred_lft forever
inet6 2600:381:c594:dc53:daf3:bcff:fe34:3d47/64 scope global dynamic mngtmpaddr
valid_lft 2834sec preferred_lft 2834sec
inet6 fe80::daf3:bcff:fe34:3d47/64 scope link
valid_lft forever preferred_lft forever
ACER5:[dxrobertson]:~$
see inet 192.168.43.179/24 brd 192.168.43.255 down under the wlan0 section.
Not to create even more confusion, but I recently installed the iwd wifi connection package (iwd, iwd-openrc, and iwgtk) and found it much cleaner and easy to use. wpa-supplicant not needed, connection to WPA wifi is a 1 liner.