System.Bluetooth.Components.TBluetoothLE
Delphi
TBluetoothLE = class(TComponent)
C++
class PASCALIMPLEMENTATION TBluetoothLE : public System::Classes::TComponent
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.Bluetooth.Components.pas System.Bluetooth.Components.hpp |
System.Bluetooth.Components | System.Bluetooth.Components |
説明
Bluetooth LE フレームワークのクラス(TBluetoothLEManager、TBluetoothGattServer、TBluetoothLEDevice、TBluetoothGattService など)の主要機能のラッパーとなるコンポーネントです。
TBluetoothLE コンポーネントは、次のような Bluetooth LE 機能を提供します。
- SupportsGattClient および SupportsGattServer の値を読み込んで、アプリケーションの動作しているプラットフォームが Bluetooth LE のクライアント、サーバー、またはその両方の実行をサポートしているかを確認する。
- DiscoverDevices を使用して、到達可能なリモート デバイスを検出する。
- DiscoverServices を使用してサービスを検出し、GetService または GetServices を使用してそれを読み取る。
- ReadCharacteristic、GetCharacteristic、または GetCharacteristics を使用して、リモート デバイスからキャラクタリスティックを読み取る。
- キャラクタリスティックを提供するリモート デバイス上でキャラクタリスティック データが変化したときに自動的に更新されるよう、SubscribeToCharacteristic を使用してキャラクタリスティックにサブスクライブする。
- WriteCharacteristic を使用して 1 件ずつ、または BeginReliableWrite および ExecuteReliableWrite を使用してアトミック操作として、リモート デバイスにキャラクタリスティックを書き込む。
- ReadDescriptor または GetDescriptors を使用して、リモート デバイスからディスクリプタを読み取る。
- WriteDescriptor を使用して、リモート デバイスにディスクリプタを書き込む。
- CreateService、CreateIncludedService、CreateCharacteristic、AddCharacteristic、UpdateCharacteristicValue を使用して、サービスとキャラクタリスティックを提供する。
きめ細かい制御をしたり高度な機能を使用するために、背後にある Bluetooth LE フレームワークのクラスのインスタンスにアクセスしたい場合には、CurrentAdapter、CurrentManager、GattServer などのプロパティを使用することができます。