System.Bluetooth.TBluetoothGattServer
Delphi
TBluetoothGattServer = class
C++
class PASCALIMPLEMENTATION TBluetoothGattServer : public System::TObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | System.Bluetooth |
説明
Bluetooth LE デバイスにサービスを提供する GATT サーバーです。
データを GATT サーバーに追加するには、次のメソッドを使用します:
- AddService、CreateService。
- AddCharacteristic、CreateCharacteristic。
- CreateDescriptor。
- CreateIncludedService。
GattServerName を使用して、サーバーの名前を定義することもできます。定義しない場合、リモート クライアント デバイスから見えるサーバー名は "Bluetooth LE Service" になります。
AdvertiseService が True
(デフォルト)の場合、サービスをサーバーに追加するとサービスに広告が表示されます。あるいは、StartAdvertising を呼び出して、サーバー内のすべてのサービスの広告表示を開始することができます。
GetServices を使用すると、GATT サーバーが提供するサービスのリストを取得することができます。また、FindService では、特定のサービスのインスタンスを取得できます。
以下のイベントを使用して、サーバーとやり取りするリモート クライアント デバイスを管理することができます。
- OnCharacteristicRead、OnCharacteristicWrite
- OnConnectedDevice、OnDisconnectDevice
- OnClientSubscribed、OnClientUnsubscribed。
起動した後、Close を使用すると、任意の時点でサーバーを停止することができます。
プラットフォーム サポート
サポートされているプラットフォームは:
- OS X 10.9+
- iOS 6+
- Android 5+