Parallels + Garmin GPS 10 bluetooth + nRoute = SUCCESS!!!
This is not new considering what atheistvoices said in the previous post, but I thought it might be useful to have step by step instructions. These procedures work for me on an Intel iMac with Parallels running Windows 2000 SP4, but there is no guarantee it will work for anyone else. Anyway, the key seems to be that the GPS 10 appears as an RS-232 serial device, which Parallels supports reasonably well, instead of a USB device, for which Parallel's apathy and lack of support are legendary. While all this was written for the Garmin GPS 10, undoubtedly similar procedures will work for other bluetooth GPS receivers.
(As always, it's a good idea to restart both the Mac and the virtual machine before doing installations like this...)
1. Turn on the Garmin GPS 10 bluetooth receiver
2. On the Mac, select Apple Menu / System Preferences / Bluetooth / Devices / Set up new device / Continue / Any device / Continue
3. Select "Garmin GPS 10" and select Passkey Options / Use a specific passkey / OK / Continue
4. When Bluetooth Setup Assistant is done collection information about the device, press Continue
5. Enter "1234" (without the quotes) in the passkey box and select Continue (Passkey 1234 was just a wild, lucky guess on my part; I have no idea how one is supposed to know this!)
6. Bluetooth Setup Assistant will claim that there are no supported services on this device. Ignore the message and press Continue then Quit.
7. Back on the Bluetooth system preference panel, select "Garmin GPS 10" then "Edit serial ports". The device name will be "GarminGPS10-Gps10-1" or something like that, and the service "Gps 10". Select port type "RS-232" and don't check "Require pairing" or "Show in Network Preferences" (maybe you can, but I didn't). Press Apply.
8. Quit System Preferences.
9. Download and install the free program SerialClient from
http://eudyptes.com/SerialClient.php
10. Open SerialClient. Configure with the following settings. These settings seem to be very critical; almost any other combination I tried at best didn't work and at worst froze the Mac.
• Stream Path: /tmp/serial/ (this is apparently the default path)
• Serial Port: GarminGPS10-Gps10-1
• Baud Rate: 9600
• Data Bits: 8
• Parity: None
• Stop Bits: 1
• Flow Control: None
11. Press "Connect". Close SerialClient.
12. Start Parallels, but DO NOT start your Virtual Machine.
13. Select File / Edit Configuration / Add... / Next
14. From the hardware types, select Serial Port. Press Next.
15. Select the "Use a socket" radio button. Press Next.
16. In the box to specify the name of the socket, enter "/tmp/serial/" (without the quotes) and for role select "Server" from the drop-down menu.
17. Optionally, select "Connect Serial Port at startup" if you want to connect automatically next time. Press Finish.
18. Back in the "Configuration Editor" dialog box, press OK.
19. Start your virtual machine.
20. You should now be able to use the GPS 10 like any GPS device. Normally you'll use this with Garmin nRoute; select Utilities / Select GPS / AutoDetect and your GPS 10 unit should appear. Select it.