System.Bluetooth.TBluetoothServerSocket.Accept

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Accept(Timeout: Cardinal = 0): TBluetoothSocket;

C++

TBluetoothSocket* __fastcall Accept(unsigned Timeout = (unsigned)(0x0));

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Bluetooth.pas
System.Bluetooth.hpp
System.Bluetooth TBluetoothServerSocket


Description

Bloque l'exécution de votre application jusqu'à ce qu'une connexion requise par un périphérique distant soit établie ou jusqu'au dépassement du délai d'attente, et renvoie un socket en cas de succès, ou nil sinon.

Pour que deux périphériques Classic Bluetooth établissent une connexion entre eux, l'un des périphériques doit faire une demande de connexion à un service que l'autre périphérique a publié, et l'autre périphérique, par anticipation à cette demande, doit appeler Accept sur son socket serveur (ce dernier représente le service qui reçoit la demande de connexion).

Accept renvoie un socket que vous pouvez utiliser pour envoyer et recevoir des données du périphérique distant qui a demandé la connexion. Si Accept dépasse son délai d'attente, Accept renvoie nil.

Timeout est le nombre de millisecondes avant que Accept ne dépasse son délai d'attente. Utilisez -1 pour désactiver le délai d'attente, afin que Accept reste en attente de connexion, quel que soit le délai nécessaire. Utilisez 0 (valeur par défaut) si vous ne voulez pas que Accept reste en attente.

Voir aussi