System.Bluetooth.TBluetoothLEAdapter.DoStartLeDiscovery

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

Delphi

function DoStartLeDiscovery(Timeout: Cardinal; const AFilterUUIDList: TBluetoothUUIDsList = nil): Boolean; virtual; deprecated 'Use DoStartDiscovery';

C++

virtual bool __fastcall DoStartLeDiscovery _DEPRECATED_ATTRIBUTE1("Use DoStartDiscovery") (unsigned Timeout, TBluetoothUUIDsList* const AFilterUUIDList = (TBluetoothUUIDsList*)(0x0));

プロパティ

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


説明

警告: DoStartLeDiscovery は非推奨になっています。 DoStartDiscovery を使用してください。

メモ: これは、TBluetoothLEAdapter のプラットフォーム固有のサブクラスで実装される抽象メソッドです。

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

DoStartLeDiscoveryStartDiscovery から呼び出されます。

DoStartLeDiscovery は、次のパラメータを取ります:

  • Timeout: Bluetooth Low Energy を使用したリモート デバイスの検知に、どれだけの時間を使用するか
  • AFilterUUIDList(任意):1 つまたは複数の Bluetooth UUIDs のリスト

検知オペレーションが完了した際、アダプタが DoDiscoveryEnd を呼び出し、これが検知されたリモート デバイスのリストを提供します。

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

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

プラットフォーム 備考

32 ビット Windows
64 ビット Windows

Mac OS X

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

iOS

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

Android

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

関連項目