I use version 16.10.3. Yes, I get “Connected”, le_data_GetTechnology() returns LE_DATA_CELLULAR (Not LE_DATA_WIFI) and it is also correct. But “Network is unreachable” when I try to connect to a server. If I call le_data_Release (HandleDataRequest);, I have got message about WiFi. I use mangoH Green and I don’t have WiFi on it, so I cannot be connected to WiFi . Also I should not get “WIFICLIENT DISCONNECTED” in my opinion.
In other words, system tells me, that everything is ok and I am connected to the network via GPRS, but I cannot send data.
If it goes through available technologies and WiFi is first (le_data_SetTechnologyRank should be respected but it is not). I shoud get message discconnected and le_data_GetTechnology() == LE_DATA_WIFI. I would know, system tried to connected to WiFi and failed. Information from the system right now is misleading.
I could try to uninstall wifiservice, but I am going to use it in the near future as well. I don’t think it is good solution for the issue.