Using app tethering to create a companion app
App Tethering is one of the main features introduced in RAD Studio XE6 and since then it has been improved in security and functionalities. App tethering allows you to connect applications to exchange in a so-called serverless mode. In other words, it gives your applications the ability to interact with other applications running either on the same machine or on a remote machine without using a server because the applications communicate directly with each other.
App Tethering features do not depend on a specific transport or protocol, and new protocols can be implemented using the app tethering API. Currently, App Tethering can work using a network or Bluetooth Classic adapter using the same code.
To enable an application to use app tethering, only two components are required:
TTetheringManager
: Used to discover other applications that are using app tetheringTTetheringAppProfile
: Used to define the actions and data that your application shares...