App Tethering is a new capability in XE6. RTL components are included for connecting your VCL and FMX apps together on the same machines or multi-devices in your Object Pascal and C++ projects. XE6 includes the TTetheringManager and TTetheringAppProfile components for your use. Using app tethering (from the Embarcadero DocWiki), your applications can easily:
Discover other applications that are using app tethering, running either on the same device as your application or on other connected devices.
Run actions remotely. An application can publish actions using app tethering. Then other applications can remotely invoke any of these actions on the former application.
Share data between applications. App tethering allows sharing of standard data types and streams.
The app tethering feature does not depend on a specific transport or protocol, and new protocols can be implemented using the app tethering API. The RTL provides built-in support for Ethernet connections between applications on the same local areal network (LAN), including applications running on the same device. Bluetooth support for App Tethering is on our roadmap for a future release.
Steffen Nyeland has written a great blog post showing how to use a barcode scanning app on Android and iOS and send the data to a desktop app. Check out the blog post at http://fixedbycode.blogspot.dk/2014/04/fun-with-delphi-xe6-app-tethering-and.html. Steffen also has links to download the sender and receiver apps. He also includes links to additional sources of information.
Thank you Steffen and keep up the great work!
Share This | Email this page to a friend