Connecting via network discovery is exactly how the app worked before the update.
I don't see why Google couldn't expose an API to search for a specific set of MAC addresses. The one on my amp is not dynamic. Or tell the amp to broadcast a specific SSID to connect to.
There has to be a better way of doing this than granting GPS position just to find a network.