System.Tether.Manager.TTetheringProfile
Delphi
TTetheringProfile = class(TComponent)
C++
class PASCALIMPLEMENTATION DECLSPEC_DRTTI TTetheringProfile : public System::Classes::TComponent
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.Tether.Manager.pas System.Tether.Manager.hpp |
System.Tether.Manager | System.Tether.Manager |
Description
Classe de base pour les profils de tethering d'app.
Un profil définit quelles sont les données partagées par votre application avec les profils des applications distantes. Il gère également les données que ces profils distants partagent.
Un profil est associé à un gestionnaire. Les gestionnaires gèrent le processus de découverte et d'appairage aux applications distantes. Ils gèrent également la découverte des profils distants publiés par ces applications. Les gestionnaires fournissent également à votre profil des données pour établir une connexion aux profils distants afin que votre profil puisse échanger des données avec les profils distants en utilisant un protocole et un adaptateur.
Voici les principales fonctionnalités d'un profil :
- Un profil peut se connecter à un profil distant précédemment découvert par le gestionnaire de votre profil, et peut autoriser ou refuser les requêtes de connexion entrantes.
- Un profil peut utiliser des commandes d'envoi ou de réception depuis un profil connecté. Vous pouvez aussi utiliser SendCommandWithResponse pour envoyer une commande et recevoir une commande de réponse de façon synchrone.
- Un profil peut utiliser son gestionnaire pour envoyer une notification à un profil distant connecté et gérer les notifications entrantes provenant des profils distants connectés.
- Vous pouvez temporairement désactiver votre profil (Enabled sur
False
) pour arrêter toute communication avec les autres profils. Vous pouvez également rendre votre profil invisible (Visible surFalse
) afin que le gestionnaire de votre profil n'annonce pas votre profil aux profils distants. - Utilisez la propriété Text pour décrire votre profil aux profils distants.
- Vous pouvez ajouter les profils de deux applications différentes au même groupe de façon à ce que les deux profils puissent se connecter automatiquement.
- Remarque : Les sous-classes de TTetheringProfile, comme TTetheringAppProfile peuvent fournir des fonctionnalités supplémentaires.
Pour utiliser le tethering d'app dans votre application, vous avez besoin d'un composant TTetheringProfile. Il est possible d'avoir plusieurs composants TTetheringProfile dans la même application, mais vous avez uniquement besoin d'un composant TTetheringProfile.
- Remarque : Il n'y a pas de limite au nombre de composants TTetheringProfile contenus dans une application, mais certaines implémentations spécifiques des protocoles comme TTetheringTCPProtocol peuvent avoir des limites affectant le nombre de composants TTetheringProfile utilisés dans les applications.
Voir aussi
- System.Tether.Manager.TTetheringProfile.ConnectedProfiles
- System.Tether.Manager.TTetheringProfile.Enabled
- System.Tether.Manager.TTetheringProfile.Group
- System.Tether.Manager.TTetheringProfile.Manager
- System.Tether.Manager.TTetheringProfile.Text
- System.Tether.Manager.TTetheringProfile.Visible
- System.Tether.Manager.TTetheringManager
- System.Tether.Manager.TTetheringManager.AutoConnect
- System.Tether.Manager.TTetheringManager.DiscoverManagers
- System.Tether.Manager.TTetheringManager.DiscoverProfiles
- System.Tether.Manager.TTetheringManager.PairManager
- System.Tether.Manager.TTetheringManager.SendNotification