System.Bluetooth.TBluetoothServerSocket.Accept

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

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

C++

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

プロパティ

種類 可視性 ソース ユニット
function public
System.Bluetooth.pas
System.Bluetooth.hpp
System.Bluetooth TBluetoothServerSocket


説明

リモート デバイスから要求された接続が確立されるまで、あるいは、指定されたタイムアウト時間が経過するまでアプリケーションの実行をブロックし、成功した場合はソケットを返し、そうでない場合は nil を返します。

クラシック Bluetooth を使用している 2 つのデバイスが互いへの接続を確立するには、一方のデバイスでは、もう一方のデバイスから公開されているサービスへの接続を要求する必要があり、もう一方のデバイスではこの要求を見越して、接続要求を受け取るサービスを表す自らのサーバー ソケットに対して Accept を呼び出す必要があります。


Accept では、接続を要求したリモート デバイスとの間でデータの送信受信を行うのに使用できるソケットを返します。 Accept がタイムアウトした場合、Accept は nil を返します。

Timeout は、Accept がタイムアウトするまでのミリ秒数。-1 を使用するとタイムアウトを無効にでき、Accept は、どれだけ時間がかかろうと接続が確立されるまで、戻らなくなります。Accept が待機しないようにするには、0(デフォルト)を使用します。

関連項目