HadleyNet.Org: Marc

Home
Marc
Photos
Music
Aqualog

Latest
2005
2004

www.flickr.com

tech

 

Wed, 20 Dec 2006

Atom Feed
Due to some funkiness with the RSS feed generated by Blosxom (at least in my news reader) I've installed an Atom feed plug-in which seems to work much better: subscribe here.

Posted @ 11:05 | Category: /tech/xml | Permalink

Sat, 04 Mar 2006

Hacking Apple iSync to Work with a Motorola V557

I recently got a new Motorola V557 to replace my ageing Nokia 3650 which had developed an intermittant fault that would cause it to crash. The 557 is a pretty good phone: small, light, good battery life, bluetooth etc with a nifty news ticker thing from Cingular. The only problem is that its not one of the phones supported by Apple's iSync software. I'd gotten used to having all the contacts and calendar items on my laptop synced with my phone and to suddenly lose this capability was a pain. I did a bit of googling and managed to synthesise the following solution from a couple of forum posts.

Make a copy of the iSync application just in case and then edit the following file:

/Applications/iSync.app/Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/ \
PlugIns/PhoneModelsSync.phoneplugin/Contents/Resources/MetaClasses.plist

That's one long path broken over two lines. The easiest way to do this is from the command line but you can also burrow into the iSync application contents by ctrl-clicking it and selecting "show package contents" from the menu. Search for the existing entry for the Motorola V551 and copy the <key>..</key> line and following <dict>..</dict> lines. Move the editor insertion point below the </dict> line and paste a copy. Now edit the new lines so they look as follows (the changes from the copied V551 entry are shown in bold).

<key>com.motorola.V557</key>
<dict>
    <key>Identification</key>
    <dict>
        <key>com.apple.cgmi+cgmm</key>
        <string>"Motorola CE, Copyright 2000"+V557</string>
        <key>com.apple.gmi+gmm</key>
        <string>"Motorola CE, Copyright 2000"+V557</string>
    </dict>
    <key>InheritsFrom</key>
    <array>
        <string>com.motorola.usb-bt.0x22B8/0x4902</string>
    </array>
    <key>Services</key>
    <array>
        <dict>
            <key>ServiceName</key>
            <string>com.apple.model</string>
            <key>ServiceProperties</key>
            <dict>
                <key>ModelName</key>
                <string>V557</string>
                <key>PhoneIcon</key>
                <string>MOTV551.tiff</string>
            </dict>
        </dict>
        <dict>
            <key>ServiceName</key>
            <string>com.apple.synchro</string>
            <key>ServiceProperties</key>
            <dict>
                <key>stringEncoding</key>
                <string>UCS2</string>
            </dict>
        </dict>
    </array>
</dict>

Save the edited file, close it and then fire up iSync. Add the phone as a new device and run a synchronisation. Voila !

Posted @ 10:40 | Category: /tech/gadgets | Permalink

Sat, 25 Sep 2004

TCP/IP over Bluetooth
We've been working on some mobile Java stuff recently in my group at work and have been doing some testing on my Nokia 3650. Stuff is sort of working but the GPRS gateway seems to stick in loads of HTTP header cruft and also seems to be mangling data in the payload. I've been looking for a way to connect directly between the phone and the computer hosting the server we're testing but was having no luck until I stumbled on to Share2Blue2th, a set of AppleScripts that share a Macs network connection over bluetooth. The scripts set the computer up to route IP and allow the phone to talk to anything reachable from the computer via IP. Cool. Should make testing a whole lot easier.

As an added bonus, now I'm not burning my data quota I can play with Mobile Opera and AgileMessenger to my hearts content.

Posted @ 21:13 | Category: /tech | Permalink

status