I've been using this code for quite a while, the names of the returned devices after a scan are never populated. I could never figure out why, I just get the mac address back.
Today I ran a scan from the OS BT settings page and it showed only the MAC addresses until the scan completed, then it showed the names. Now when I run a scan programmatically the names are always populated!
What is going on here?