System.Bluetooth.TBluetoothServerSocket.Accept

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Bluetooth.pas
System.Bluetooth.hpp
System.Bluetooth TBluetoothServerSocket


Beschreibung

Blockiert die Ausführung Ihrer Anwendung, bis eine von einem Remote-Gerät angeforderte Verbindung eingerichtet worden ist oder bis die angegebene Zeitspanne verstrichen ist, und gibt bei Erfolg einen Socket zurück, ansonsten nil.

Um eine Verbindung zwischen zwei Classic Bluetooth-Geräten herzustellen, muss eines der Geräte eine Verbindung zu einem Dienst anfordern, den das andere Gerät veröffentlicht. Das andere Gerät muss in Erwartung dieser Anforderung für seinen Server-Socket, der den Dienst mit der Verbindungsanforderung repräsentiert, Accept aufrufen.

Accept gibt einen Socket zurück, mit dem Sie Daten von dem Remote-Gerät, das die Verbindung angefordert hat, senden und empfangen können. Wenn bei Accept eine Zeitüberschreitung auftritt, gibt Accept nil zurück.

Timeout ist die Anzahl der Millisekunden bis zur Zeitüberschreitung von Accept. Mit -1 deaktivieren Sie die Zeitüberschreitung, sodass Accept erst zurückkehrt, wenn eine Verbindung zustande gekommen ist, unabhängig von der dafür benötigten Zeit. Verwenden Sie 0 (Vorgabe), damit Accept nicht warten muss.

Siehe auch