Issue: when there are multiple addresses recorded for a host in the DNS, bluetooth_gnss only tries the first one.
In cases where the address is unreachable, it doesn't take advantage of other available addresses.
Here is a proposed patch to address the issue. Sorry I wasn't able to test it or even check whether it compiles.
Specially useful on dual-stack hosts (IPv6 + IPv4).
patch.ipv6.txt