We have run into the same issue on our Series 6 and Series 7 watches since the WatchOS 9 update. When running on a device with WatchOS 8, WKInterfaceDevice.current().name returns the expected device name (matching the one in Settings > General > About > Name). But when running on any WatchOS 9 version, it always returns "Apple Watch". We have also found that the correct name is returned in WatchOS 9 on the simulator, but not on physical devices.
We have noticed this with an older Storyboard-UI watch app where the device name has been working for a few years without incident. We also tested it with a small SwiftUI test case with the same results. It doesn't seem to matter which version of WatchOS 9 is used, even up through WatchOS 9.1.
I have a Feedback Assistant report in to Apple, however I have not gotten any response on it.
Topic:
App & System Services
SubTopic:
General
Tags: