Exporting Address Book Contacts to Bluetooth Watch
I own a Bluetooth watch with caller-ID, from ThinkGeek. It’s pretty awesome, but it doesn’t play all-the-way nicely with my iPhone. The caller-ID display part works fine, but it will only show the phone number, and not the name, of the caller. This is normal until you tell the watch to load contacts from the phone to which it is paired. The problem is that it can’t load contacts from an iPhone, thanks to the iPhone’s lack of OBEX support.
While playing around with other Bluetooth stuff I discovered that bluetooth contact exchanges were performed by sending VCF files back and forth, so I decided to try sending a VCF to the watch, and… it worked! With this proof-of-concept under my belt, I went ahead and wrote an application you can run on your mac to send the contacts in your address book to your watch.
When you run the application you are prompted to open your address book and select the contacts you wish to transfer. The app exports a VCF file, then processes it to strip out everything but phone numbers (and reformats the phone numbers), and then initiates a file transfer to send the exported VCF to the watch.



