{"id":971,"date":"2007-10-17T05:23:45","date_gmt":"2007-10-17T10:23:45","guid":{"rendered":"http:\/\/brucegarrett.com\/brucelog\/971"},"modified":"2007-10-17T05:25:23","modified_gmt":"2007-10-17T10:25:23","slug":"the-mercedes-experience-vcards-and-phone-books","status":"publish","type":"post","link":"https:\/\/brucegarrett.com\/brucelog\/971","title":{"rendered":"The Mercedes Experience &#8211; vCards and Phone Books"},"content":{"rendered":"<p><em>[Geek Alert&#8230;]<\/em>&nbsp;<\/p>\n<p>According to the documentation, my new Mercedes c300 will read in vCards from a Bluetooth enabled cell phone.  That&#8217;s really handy, except my iPhone doesn&#8217;t do vCards.  That&#8217;s just one of many common smart phone features Apple mysteriously decided to re-invent the telephone without.  However, the Mac address book application does do vCards, and the Mercedes has a PCMCIA card reader slot in the dash, from which it can also import vCards (it can also be used to play MP3 files and update the Nav system maps).  So I figured all I needed to do was export my address book entries from one of my Macs, onto a PCMCIA card, then put the card in the Mercedes and import them into the car&#8217;s address book.<\/p>\n<p>Back in the day, PCMCIA cards were how you expanded a laptop.  Nowadays laptops come with just everything you&#8217;d want built-in, but I had on hand several old PCMCIA cards, including modems and Ethernet adapters, that I&#8217;d bought for laptops I&#8217;d previously owned.  But I had no PCMCIA memory card.  So I went looking for one online.  They&#8217;re not exactly hot selling items anymore.  I saw very few and those had very little memory on them by today&#8217;s standards.&nbsp; They also cost far more then the Compact Flash cards I use in my digital cameras.&nbsp;  But lo and behold, there were PCMCIA Compact Flash card readers available for sale cheap.&nbsp;  I could buy one of those, and pop one of my flash cards into it, and that had the extra added advantage that I already had a USB Compact Flash card reader.<\/p>\n<p>I bought one from B&amp;H Photo, who I&#8217;ve made a lot of online purchases from, for about ten bucks.  It came in the mail today, and right away I put my plan to work.  I connected my USB flash card reader to Akela, my Mac Powerbook, and exported a few selected entries from Akela&#8217;s address book onto vCards onto one of my Compact Flash cards.  Thanks to my .Mac account, all the address books on my Apple computers plus my iPhone sync with each other, so Akela had the same address book list that my iPhone did.<\/p>\n<p>Then I put the flash card into the PCMCIA card reader and took it out to the Mercedes.  You activate the Command-Nav system and bring up the Phone menu, and then work your way into the Phone&#8217;s address book where you eventually find a menu item that&#8217;s normally grayed out, for importing vCards from a memory card.  Once I popped the PCMCIA card in the slot in the dashboard that menu item came to life and I clicked on it.  A little timer icon came up, and pretty quickly I got a message saying the import process had completed successfully.<\/p>\n<p>Well&#8230;not.  Most of the address book entries were malformatted.  Some wouldn&#8217;t even come up when I clicked on them, but only displayed a &ldquo;Function Not Available&rdquo; message.  I figured the Apple vCard format was different enough somehow from the standard, that the Mercedes software wasn&#8217;t able to cope.  So I went back and tried exporting the vCards again, but this time from the Palm Pilot software I still had installed on Akela.<\/p>\n<p>Once again I selected a few entries in the address book&#8230;only the ones I figured I&#8217;d want to call while on the road.  This would be mostly immediate friends and family.  I figured once I had the process down, I could add entries later as needed.  Once again I copied the exported vCards to my Compact Flash card via the USB card reader, then popped the flash card into the PCMCIA card reader and walked it back out to the car.<\/p>\n<p>I did the import and was horrified to see that the damn Palm Pilot software had exported not just the address book entries I&#8217;d highlighted, but Everything in that address book.  Every phone number and contact I&#8217;d ever acquired in the last fifteen years or so.  The Mercedes phone book was a complete mess now, though at least the entries seemed to be properly formatted.  But it was too much.  And I discovered then, that there was no way to delete a bunch of records from it all at one time.  I had to go through each individual entry and manually delete it.<\/p>\n<p>After about the first thirty I got frustrated enough that I started looking around for a way to just blow away the whole address book and start over.  I found a &ldquo;Reset&rdquo; command under the &ldquo;System&rdquo; menu and gave that a shot.  It promptly warned me that I was about to erase all my data and I figured that since I&#8217;d only had the car a few days, I didn&#8217;t have enough of my own data on it to worry about having to rebuild everything.  It deleted everything, including all my radio presets and my Nav map customizations.  But thankfully it didn&#8217;t delete the Bluetooth setup with my iPhone, so I didn&#8217;t have to go through that process again.  And it didn&#8217;t delete the Gracenote database entries it had found for the CDs I had in the changer.<\/p>\n<p>I spent a couple minutes redoing my radio presets and my Nav map settings, and making sure my iPhone was still talking to the car.  Then I went back inside and sat down with Akela and looked at the preference settings for the Apple address book application.  My theory at that point was that maybe the photos I&#8217;d attached to some of the entries in my iPhone contact list were getting into the vCards and confusing the import software on the Mercedes.  So I looked around for a setting that allowed me to specify which fields in the address book I wanted included in a vCard.  There wasn&#8217;t one of those, but there was a setting to choose between exporting a 3.0 vCard or a 2.1 vCard.  I decided to give the older 2.1 format a try.<\/p>\n<p>I redid the export, and walked the card back out to the Mercedes.  It worked.  The import went without a hitch, and all the phone entries were now correctly formatted.<\/p>\n<p>That task finally finished, I flipped over to the Nav system to see if it got all the addresses.  That was when I discovered that the car&#8217;s phone book, and the Nav system address book, were two entirely different entities.  I could import vCards into the phone book, but the Nav system required you to manually enter every destination you wanted to save, and it offered no way to link those to the phone book entries.<\/p>\n<p>I suspect that&#8217;s because the Nav book has its own database of city and street names that it uses to compute directions.  Whenever you enter a destination into the Nav system, you go through a series of menus that drill you down to the street address.  So for instance, to get to my workplace, The Space Telescope Science Institute, which is at 3700 San Martin Drive in Baltimore, first I select my state, &ldquo;Maryland&rdquo; from a pulldown menu that lists all the states in the U.S.  Actually, Maryland comes helpfully pre-filled in the state field, I assume because the Nav system knows I&#8217;m in Maryland.  Once I&#8217;ve selected my state, select &ldquo;Baltimore&rdquo;, again from a menu that lists all the named cities and towns in Maryland.  When I&#8217;ve done that, I can go to another menu that lists all the named roadways in the city of Baltimore and select &ldquo;San Martin Drive&rdquo;.  You&#8217;d think that having done that, I could simply enter the street address using the numeric keypad on the dashboard.  Nope.  The system gives me another menu, with all the valid numbers for that street.  I can&#8217;t enter 23 San Martin Drive, because there is no such address on San Martin Drive in Baltimore, Maryland.  But theoretically I could have a vCard with that wrong address on it, or a misspelled street name, and the Nav system wouldn&#8217;t know what to do with it.<\/p>\n<p>But still, it would be nice to at least be able to link the phone number in the Phone book, with a physical destination in the Nav system, even if you had to enter that one in manually using the Nav system&#8217;s built-in street maps.  The software engineer in me doesn&#8217;t much like the idea of having redundant information in a database.  There should only be one contact list, that both the phone system and the Nav system use.  I can accept not being able to import addresses from vCards into the Nav system, but at least I should be able to link a Nav system destination address with a name and phone number entry in the phone book.<\/p>\n<p>But at least I got all my critical phone numbers copied over.  I&#8217;ll add the addresses into the Nav system as I need to.  Hopefully Apple will add vCard functionality to its re-invention of the telephone and then all I&#8217;ll have to do is sit in the car with my iPhone and send updated vCards to the Mercedes&#8217; phone book via the Bluetooth connection.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[Geek Alert&#8230;]&nbsp; According to the documentation, my new Mercedes c300 will read in vCards from a Bluetooth enabled cell phone. That&#8217;s really handy, except my iPhone doesn&#8217;t do vCards. That&#8217;s just one of many common smart phone features Apple mysteriously decided to re-invent the telephone without. However, the Mac address book application does do vCards, [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,1],"tags":[36],"class_list":["post-971","post","type-post","status-publish","format-standard","hentry","category-life","category-uncategorized","tag-computer-geeking"],"_links":{"self":[{"href":"https:\/\/brucegarrett.com\/brucelog\/wp-json\/wp\/v2\/posts\/971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brucegarrett.com\/brucelog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brucegarrett.com\/brucelog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brucegarrett.com\/brucelog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/brucegarrett.com\/brucelog\/wp-json\/wp\/v2\/comments?post=971"}],"version-history":[{"count":0,"href":"https:\/\/brucegarrett.com\/brucelog\/wp-json\/wp\/v2\/posts\/971\/revisions"}],"wp:attachment":[{"href":"https:\/\/brucegarrett.com\/brucelog\/wp-json\/wp\/v2\/media?parent=971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brucegarrett.com\/brucelog\/wp-json\/wp\/v2\/categories?post=971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brucegarrett.com\/brucelog\/wp-json\/wp\/v2\/tags?post=971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}