iconnect2phone
The ic2p-project aims at creating an easy-to-use interface between your computer and your phone (right now, I'm using Mac OS, Windows and Linux-Distros to develop it on the machine-side but only own an iPhone to build the phone-code for it - but I'm looking forward to some Android-dev in the future as soon as I can get my hands on one of those phones).
If you have questions, don't hesitate to ask them in the discussion section.
Tasks I have planned for the near future:
- Build a basic JSON-framework for communication between the data-nodes (namely phone and computer)
- Develop an easy format to encapsulate binary data (e.g. images) in JSON-messages
- Build a nice internal representation for the resolved service names
- Build a mechanism for removing old entries from the resolved service names (e.g. sue the "REMOVE"-like-flag from replyresolve(...) to distinguish between the two cases
- Pay attention to wether new content is immediately available after a DNSServiceBrowse(...) or not (maybe through a simple flag or something).
Tasks I have already accomplished:
- Follow and resolve advertised DNS-SD-services (so both so the machine AND the phone can make use of it). Services are already browsable asynchronously (using boost::thread).
- Develop a usable framework for worker-threads for multithreading (necessary for asynchronous event handling)
- Make easy advertising of DNS-SD-services (known as 'Bonjour' in the apple world) possible (so you don't have to type in that witty IP-address anymore ;) )
And yes, right now my dev-tool of choice is Xcode :).