Skip to Content

DeviceLink.framework offers wireless device syncing

Apple created its Cocoa development environment out of libraries of code called frameworks. These frameworks exist on every Mac OS X computer. You can find them in /System/Library. There are two kinds of frameworks available: public and private. Recently, super-hacker "Pumpkin" has been looking into the DeviceLink private framework and suggested I take a peek through its strings.

Sure enough, the framework seems to provide device-to-device wireless Bonjour connection support. The framework address incoming and outgoing sessions, device pairing, file transfer, and authorization. What this means is all the technology to connect iPhones, iPod touches and Macintosh computers (not to mention Apple TVs) together, using simple programming with all the heavy lifting done by Apple.

This is a private framework. Like MobileDevice, the framework that powers a lot of iTune's iPod- and iPhone-data transfer, this indicates that this is not a feature that will soon pop up in a public Software Development Kit for easy access to members of the Apple Developer Connection. And that's a shame because the framework is both exciting and intriguing.

If you'd like to look for yourself, navigate to /System/Library/PrivateFrameworks/DeviceLink.framework and run the Unix strings command on DeviceLink. I found the framework both on a Tiger 10.4.10 system with iTunes 7.5 and on a Leopard 10.5 system with iTunes 7.4 as well as the 1.0.2 iPhone files but not on an original Apple TV. So chances are likely that the framework is already on the system you're using.



Categories

iTunes

Apple created its Cocoa development environment out of libraries of code called frameworks. These frameworks exist on every Mac OS X...
 

Add a Comment

*0 / 3000 Character Maximum

10 Comments

Filter by:
Hick33

I purchased some wireless accessories from Verizon store and received free shipping coupon from Couponalbum.com..!

November 22 2007 at 6:30 AM Report abuse rate up rate down Reply
Jesse Irwin

I'm interested in syncing my iPhone with my MBP through .Mac, similar to syncing two Macs through .Mac. Has anyone seen anything upcoming similar to this?

November 12 2007 at 1:39 PM Report abuse rate up rate down Reply
Aaron Yates

@6

The wording isn't good, but it says that if you don't know how frameworks work... stay out.

November 12 2007 at 2:45 AM Report abuse rate up rate down Reply
Steve D

What do they mean when they say:

"If you'd like to look for yourself, navigate to /System/Library/PrivateFrameworks/DeviceLink.framework and run the Unix strings command on DeviceLink."

What is the Unix Strings command and how do you run it?

November 11 2007 at 8:03 PM Report abuse rate up rate down Reply
Brendan09

THIS FRAMEWORK IS PRESENT IN iTunes FOR WINDOWS TOO!!!!!!
C:Program FilesCommon FilesAppleMobile Device SupportbinDeviceLink.dll

same folder as iTunesmobiledevice.dll

November 11 2007 at 8:00 PM Report abuse rate up rate down Reply
Jordan

Hey there,

I'm not sure where this belongs - though it's a curious matter that I wonder if anyone else has run into. I've a macbook with boot camp installed - and I'm also a cheap student. Noting this, my reliance on random free wireless signals is essential - now I've found I can consistantly receive and connect to many wireless signals running XP on my macbook, while the same signals may not even show up on the OS X side. Ideally I'd like to get the same wireless reception on both sides of the machine - has anyone found the same problem? Or better yet - a better wireless driver for OSX?

Ciao,

-Jordan!

November 11 2007 at 6:07 PM Report abuse rate up rate down Reply
hansning

@1 & 2.

overall, what i love most about reading erica's post is that i actually understand most of what she's saying, despite the fact that i don't understand programming, hacking, or anyhing of that sort.

anyways, sounds amazing! it sounds more like wifi syncing rather than bluetooth, as Bonjour, i think, is ethernet/wifi based... but i'm not really sure...

November 11 2007 at 5:48 PM Report abuse rate up rate down Reply
Ben

Does this mean iPhone connectivity can be vamped up with say... bluetooth Address Book functionality?

November 11 2007 at 5:07 PM Report abuse rate up rate down Reply
byaah

@1

I had to read it 5 times, but I think what she meant was to define what "The framework address incoming and outgoing sessions, device pairing, file transfer, and authorization." means.

Interesting find, though.

November 11 2007 at 4:54 PM Report abuse rate up rate down Reply
JohnK8

"What this means is all the technology to connect iPhones, iPod touches and Macintosh computers (not to mention Apple TVs) together, using simple programming with all the heavy lifting done by Apple."

Does this make sense?

November 11 2007 at 4:49 PM Report abuse rate up rate down Reply
Buy an ad here

Hot Apps on TUAW

Tweets

© 2012 AOL Inc. All Rights Reserved.