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.
Share
Categories
Apple created its Cocoa development environment out of libraries of code called frameworks. These frameworks exist on every Mac OS X...
Add a Comment
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 Permalink rate up rate down ReplyI'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 Permalink rate up rate down Reply@6
The wording isn't good, but it says that if you don't know how frameworks work... stay out.
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?
THIS FRAMEWORK IS PRESENT IN iTunes FOR WINDOWS TOO!!!!!!
C:Program FilesCommon FilesAppleMobile Device SupportbinDeviceLink.dll
same folder as iTunesmobiledevice.dll
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!
@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...
Does this mean iPhone connectivity can be vamped up with say... bluetooth Address Book functionality?
November 11 2007 at 5:07 PM Report abuse Permalink rate up rate down Reply@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.
"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?
Hot Apps on TUAW
Deals of the Day
more deals- Verizon Leather Sleeve for Tablets for $4 + free shipping
- Wicked Jaw Breaker Noise-Isolating In-Ear Headphones for $6 + free shipping
- Refurb Apple MacBook Air Laptops: 12" 64GB SSD for $699 + free shipping
- JVC Motion Sensing Clock Radio with Dual iPod Docks for $55 + free shipping
- Apple iPhone Headset with Mic for $4 + $2 s&h
- Refurb Apple iPod nano 8GB MP3 Player for $99 + free shipping, 16GB for $119
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



10 Comments