System.Bluetooth.TBluetoothServerSocket.Accept
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.