react-native-tethering icon indicating copy to clipboard operation
react-native-tethering copied to clipboard

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

Open Audrey-Ann opened this issue 2 years ago • 5 comments

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:

  • When I try to disconnect in order to reconnect after using disconnectFromLocalNetwork, it returns a NetworkCallback was not registered error.

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

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

Audrey-Ann avatar Oct 16 '23 17:10 Audrey-Ann

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?

aboozaid avatar Oct 16 '23 19:10 aboozaid

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 avatar Oct 18 '23 13:10 Audrey-Ann

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..

Audrey-Ann avatar Oct 24 '23 22:10 Audrey-Ann

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 avatar Oct 25 '23 16:10 aboozaid

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

aboozaid avatar Oct 25 '23 16:10 aboozaid