System.Bluetooth.Components.TBluetoothLE.DiscoverDevices

提供: Appmethod Libraries
移動先: 案内検索

Object Pascal

function DiscoverDevices(ATimeout: Integer): Boolean; overload;
function DiscoverDevices(ATimeout: Integer; const AList: TBluetoothUUIDsList): Boolean; overload;
function DiscoverDevices(ATimeout: Integer; AList: array of TBluetoothUUID): Boolean; overload;

C++

bool __fastcall DiscoverDevices(int ATimeout)/* overload */;
bool __fastcall DiscoverDevices(int ATimeout, System::Bluetooth::TBluetoothUUIDsList* const AList)/* overload */;
bool __fastcall DiscoverDevices(int ATimeout, GUID *AList, const int AList_High)/* overload */;

プロパティ

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


説明

Bluetooth LE を使用するリモート デバイスを見つけるための検出操作を開始します。

DiscoverDevices には必ず <Timeout> 引数が必要です。これは、Bluetooth LE を使用するリモート デバイスの検出にかける時間を表します。

<AList> 引数も指定する場合があります。これは、リモート デバイス内で探すサービスUUID配列またはリストです。サービス UUID のリストを指定した場合、検出操作では、指定のリストに含まれている UUID を持つサービスを 1 つ以上提供しないリモート デバイスをすべて無視します。

検出操作が終了すると、OnEndDiscoverDevices イベントが発生します。OnEndDiscoverDevices からは、検出されたリモート デバイスのリストが提供されます。

DiscoverDevices は、検出が正常に開始された場合は True を、何らかの原因で検出が開始されなかった場合は False を返します。

プラットフォーム サポート

プラットフォーム 備考

Windows

Mac OS X

  • <Timeout> で指定された時間の経過後しばらくして、OnEndDiscoverDevices が常に発生します(それより前には発生しません)。
  • 常に True を返します。

iOS

  • <Timeout> で指定された時間の経過後しばらくして、OnEndDiscoverDevices が常に発生します(それより前には発生しません)。
  • 常に True を返します。

Android

  • <Timeout> で指定された時間の経過後、OnEndDiscoverDevices が常に発生します(それより前には発生しません)。

関連項目