The glider in which I had trouble connecting the Kobo has both an XCvario and SoftRF on a T-Beam. Each of those creates a wifi network. During the flight, when I connected the Kobo to the XCvario network (which it did automatically since it had it "saved") Tophat on the Kobo reported "no data", probably because the settings in the XCvario were not right for that. So I tried to connect it to the SoftRF network, the Kobo's network selection page said "connected", but displayed the same IP address it had before when it was connected to the XCvario (192.168.4.x). And Tophat said "not connected".
Did more testing at home now, and it appears to be a bug in that network selection mechanism. The Kobo first connected to my home wifi (which it already stored the passkey for in the past). I told it to "remove" that one. Then clicked on the SoftRF wifi network in the list of networks, and clicked "connect". After entering the SoftRF passkey (12345678), it said "connected", but displayed the same IP address it had before when it was connected to the house wifi. And Tophat said "not connected". Same as in the glider. Then, I restarted the Kobo, and it did not connect to the house wifi (since it was "removed" earlier). Instead, it connected to the SoftRF wifi (for which I already entered the passkey earlier before I shut down the Kobo). And this time it reported the IP address 192.168.1.x as it should when connected to SoftRF's network. And Tophat finally said it was connected and receiving data.
So apparently once it connects to a network it can't correctly connect to a different network in the same session, but it can if it is rebooted. It needs to only know the passkey to one of the available networks, the one you want to connect to, otherwise you have no control over which one it choose to connect to. So "remove" the one you don't want, then reboot the Kobo.
In this glider it would be best to connect the Kobo to the XCvario's network, since it can then get both the vario data from XCvario, and the GPS and traffic from SoftRF that (in this glider) is fed into XCvario by a serial cable. I think that the best way to do this therefore is to turn off the SoftRF network so it won't confuse the Kobo. The way to do that is:
(1) enter the XCvario wifi info (SSID and password) into the SoftRF settings
(2) boot the XCvario first, then
(3) boot SoftRF - it will then connect to the XCvario wifi instead of creating its own network
With this arrangement it also should be possible to feed the data from SoftRF into XCvario without the serial cable, via WiFi. (See the documentation of my version of SoftRF on how to achieve that, and/or use my version of the XCvario firmware, since the XCvario is not originally designed to accept that type of data via WiFi.)
(1) is a bit annoying though, since SoftRF can only remember the info for one network. When I take the T-Beam home I like having it connect to the house wifi, for easier access to download flight logs, update firmware, etc. Otherwise have to connect a phone or laptop to the SoftRF wifi network. So that's the small price to pay.
On the other hand the Kobo can have the house wifi info stored, since at the airport the house wifi will not be available, and thus that will not confuse the Kobo, while at home it will still connect to the house wifi automatically, which is useful for downloading the flight logs from the Kobo.