aboozaid / react-native-tethering

A React Native module for working with Wi-Fi and Hotspot. Compatible with Expo.
https://react-native-tethering.onrender.com/
MIT License
20 stars 2 forks source link

When connecting to local network, cannot send HTTPS requests after loading the app with #26

Open Audrey-Ann opened 11 months ago

Audrey-Ann commented 11 months ago

Hi again!

When using

"@react-native-tethering/wifi": "^1.0.0",

I am having issues when connecting to a local network using connectToLocalNetwork while testing on Android 13:

  1. Connecting the first time works and I am able to make requests to the network's private API no problem
  2. When I kill the app (close completely) and reopen the app, although my device is still connected to the local network, the api returns a "Network Error" status.
  3. It only works again if for a re-connect using connectToLocalNetwork

Then I was thinking I should disconnect to the local network before reconnecting, but:

Would you have an explanation / reasons for the above issues please?

Thanks in advance. Let me know if you need more information!

aboozaid commented 11 months ago

As I know using connectToLocalNetwork will cause the network to be disconnected once the app killed unless that network are saved to device's network list or suggested before using connectToNetwork.

Did you call connectToLocalNetwork before calling disconnectFromLocalNetwork?

Audrey-Ann commented 11 months ago

Thanks for your reply!

Yes I did.. but I will make further tests to fully confirm it.

Furthermore, are you suggesting I shall call disconnectFromLocalNetwork method before connectToLocalNetwork?

Thank you!

Audrey-Ann commented 11 months ago

Another question.. should I use connectToNetwork if I want to connect to a local network that has internet and is not hidden? Apologies if that should be a straight forward answer..

aboozaid commented 11 months ago

Thanks for your reply!

Yes I did.. but I will make further tests to fully confirm it.

Furthermore, are you suggesting I shall call disconnectFromLocalNetwork method before connectToLocalNetwork?

Thank you!

Yes

aboozaid commented 11 months ago

Another question.. should I use connectToNetwork if I want to connect to a local network that has internet and is not hidden? Apologies if that should be a straight forward answer..

Depends on what you're looking for but in a case where you need to connect to a network with internet connection you may use both connectToNetwork and openWifiSettings together when a popup displayed user will only have to select that network without typing credentials