This app was mentioned in 7 comments, with an average of 4.29 upvotes
Optimum has always been solid for me. Are you having internet problems or wifi problems? Try your connection out with an ethernet cable and see if it's better. If you're in an area with TONS of other wifi networks like me, it's hard not to get interference on your network. I used a wifi app to check which part of the spectrum was most open and changed the channel. It was better, but I still had problems at times, so I got a long ethernet cable and no longer have any problems.
If it's not a wifi issue you should contact optimum.
Right now, I'm trying an app called WiFi Connection Manager...
https://play.google.com/store/apps/details?id=com.roamingsoft.manager&hl=en
One of this app's features is the ability to set priority access points, so I'm seeing if this does what I want.
A quick update to the people affected. I downloaded this app. A part from playing around i haven't really changed any settings, except for lowering the battery usage for the background service.
Anyway, i haven't had the issue in almost 3 days now so it looks like it's helping. I always had a theory that the wifi chip just goes idle, kinda like a power savings option and when the signal gets weak or lost even for a split second, it doesn't boost itself up anymore (well that and maybe the wifi having problems with certain router brands but this tells me otherwise). The background service, which is supposed to boost it and monitor interruptions might be counteracting this. It's just a theory (i don't really know how this app works) but whatever it is, it seems to have helped so anyone with this issue might give it a go. Doesn't seem to be consuming much battery either.
I prefer WiFi Connection Manager. I used to go back & forth between the two but since the recent update with the background service, it works better.
It's a bit hacky, but I've managed to get wireless enabled on my Moto 360 while synced with an iPhone. It should actually be a lot easier on the SmartWatch3 as it has a USB port (I made a post on how I was able to debug on the 360 gen 2 while synced with an iPhone on XDA, but I'm not sure if I just got lucky or if it's reproducable! Anyway, back to you!)
This assumes you know what ADB debugging is and you have the drivers/platform-tools installed. If you enable the developer options on the watch, and then enable adb debugging you can sideload apps to the watch. I was able to sideload a wifi connection manager (this one in particular, only because it had a direct link to an APK on it's store page. The download says it's for legacy but it's working for me).
After sideloading the apk, launch the app on your watch and enable wifi. With any luck it should start scanning for wifi. Unsecured connections are obviously easy to connect to, but with some ADB trickery (well.. Just some basic adb shell commands), you can input text into the password screen.
From an adb shell, you can use the 'input text' command to send text through ADB to a text field. Tap on your secured connection to bring up the text edit field and do the following:
C:> adb devices
List of devices attached
fakedevice123 device
C:> adb shell input text AwesomeWifiPassword
>This directs adb to send text to the screen of the connected device. Note: If you need spaces you need to send the text with the spaces replaced by '%s' - example "Awesome%sWifi%sPassword".
C:> adb shell input keyevent 66
>The above command sends an event of "keycode_enter" - presses the enter key (see here for all keycode events and for more on inputting text through adb), or you can just press the connect button
With any luck, you should now be connected to wifi! I've installed an FTP server to allow for easy access to the internal storage (pushing music, new apks, etc). Any apks you push will still need to be installed through adb. Obviously any apps that require a companion app still won't function properly as they will be trying to connect to the app on your phone (which won't exist as it's looking at the iPhone).
I suggest using WiFi Connection Manager to disable the network. It should stay disabled until you manually re-enable it.