I would like to determine if a Series3 watch is using Cellular for data transfer or able to use WiFi/Bluetooth. SystemConfiguration is not included in WatchOS, so the standard "Reachability" approach does not seem to be an option. (I am using WatchOS 4.x) Is there an equivalent way to determine which network(s) the watch is currently connected to? (WiFi/WWAN/None)
My specific use case is a health monitoring watch application. I need to maximize battery life, so I would like to only transfer data (small amounts of JSON to a server URL every few minutes) if the watch is NOT on the cell network. (After a few hours I'll need to send the data regardless.) The watch may be "untethered" from the phone for large amounts of time (days). Knowing if the Watch is on WiFi or Cell would help me to determine if I should throttle back sending data to preserve watch battery life.