BluetoothAdapter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ローカル デバイス Bluetooth アダプターを表します。
[Android.Runtime.Register("android/bluetooth/BluetoothAdapter", DoNotGenerateAcw=true)]
public sealed class BluetoothAdapter : Java.Lang.Object
[<Android.Runtime.Register("android/bluetooth/BluetoothAdapter", DoNotGenerateAcw=true)>]
type BluetoothAdapter = class
inherit Object
- 継承
- 属性
注釈
ローカル デバイス Bluetooth アダプターを表します。
BluetoothAdapterを使用すると、デバイスの検出の開始、結合 (ペア) デバイスの一覧の照会、既知の MAC アドレスを使用したBluetoothDeviceのインスタンス化、他のデバイスからの接続要求をリッスンするBluetoothServerSocketの作成、Bluetooth LE デバイスのスキャンの開始など、基本的なBluetoothタスクを実行できます。
ローカル Bluetooth アダプターを表すBluetoothAdapterを取得するには、BluetoothManagerでBluetoothManager#getAdapter関数を呼び出します。 JELLY_BEAN_MR1以下では、代わりに静的 #getDefaultAdapter メソッドを使用する必要があります。
基本的に、これはすべてのBluetoothアクションの出発点です。 ローカル アダプターを用意したら、#getBondedDevices()を使用してペアリングされているすべてのデバイスを表す一連のBluetoothDevice オブジェクトを取得したり、#startDiscovery()でデバイスの検出を開始したり、#listenUsingRfcommWithServiceRecord(String, UUID)で受信 RFComm 接続要求をリッスンしたり、#listenUsingL2capChannel()で受信 L2CAP 接続指向チャネル (CoC) 接続要求をリッスンしたり、#getBluetoothLeScanner()からスキャナーを使用してBluetoothLeScanner#startScan(ScanCallback)を使用してBLUETOOTH LE デバイスのスキャンを開始したりするBluetoothServerSocketを作成できます。
このクラスはスレッド セーフです。 <div class="special reference">
<h3>Developer Guides</h3>
Bluetoothの使用方法の詳細については、 Bluetooth 開発者ガイドを参照してください。 </部>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 名前 | 説明 |
|---|---|
| ActionConnectionStateChanged |
ローカル Bluetooth アダプターの接続状態の変更をリモート デバイスのプロファイルにブロードキャストするために使用される意図。 |
| ActionDiscoveryFinished |
ブロードキャスト アクション: ローカル Bluetooth アダプターがデバイス検出プロセスを完了しました。 |
| ActionDiscoveryStarted |
ブロードキャスト アクション: ローカル Bluetooth アダプターがリモート デバイス検出プロセスを開始しました。 |
| ActionLocalNameChanged |
ブロードキャスト アクション: ローカル Bluetooth アダプターのフレンドリ Bluetooth名が変更されました。 |
| ActionRequestDiscoverable |
アクティビティ アクション: 検出可能モードを要求するシステム アクティビティを表示します。 |
| ActionRequestEnable |
アクティビティ アクション: ユーザーがBluetoothを有効にできるシステム アクティビティを表示します。 |
| ActionScanModeChanged |
ブロードキャスト アクション: ローカル アダプターのBluetooth スキャン モードが変更されたことを示します。 |
| ActionStateChanged |
ブロードキャスト アクション: ローカル Bluetooth アダプターの状態が変更されました。 |
| Error |
このクラスの Sentinel エラー値。 |
| ExtraConnectionState |
追加使用者
|
| ExtraDiscoverableDuration |
検出可能な特定の期間を秒単位で要求するために、 |
| ExtraLocalName |
ローカルのBluetooth名を要求するために、 |
| ExtraPreviousConnectionState |
追加使用者
|
| ExtraPreviousScanMode |
前のスキャン モードを要求するために、 |
| ExtraPreviousState |
前の電源状態を要求するために、 |
| ExtraScanMode |
現在のスキャン モードを要求するために、 |
| ExtraState |
現在の電源状態を要求するために、 |
プロパティ
| 名前 | 説明 |
|---|---|
| Address |
ローカル Bluetooth アダプターのハードウェア アドレスを返します。 |
| BluetoothLeAdvertiser |
BLUETOOTH LE Advertising 操作の |
| BluetoothLeScanner |
BLUETOOTH LE スキャン操作の |
| BondedDevices |
ローカル アダプターに結合 (ペア) されている |
| Class |
この |
| DefaultAdapter |
既定のローカル Bluetooth アダプターへのハンドルを取得します。 |
| DiscoverableTimeout |
ローカル デバイス Bluetooth アダプターを表します。 |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| IsDiscovering |
ローカル Bluetooth アダプターが現在デバイス検出プロセス中の場合は true を返します。 |
| IsEnabled |
Bluetoothが現在有効で使用できる状態の場合は true を返します。 |
| IsLe2MPhySupported |
LE 2M PHY 機能がサポートされている場合は true を返します。 |
| IsLeCodedPhySupported |
LE コード化された PHY 機能がサポートされている場合は true を返します。 |
| IsLeExtendedAdvertisingSupported |
LE 拡張広告機能がサポートされている場合は true を返します。 |
| IsLePeriodicAdvertisingSupported |
LE 定期的な広告機能がサポートされている場合は true を返します。 |
| IsMultipleAdvertisementSupported |
チップセットでマルチアドバタイズがサポートされている場合は true を返します |
| IsOffloadedFilteringSupported |
オフロードされたフィルターがサポートされている場合は true を返します |
| IsOffloadedScanBatchingSupported |
オフロード されたスキャン バッチ処理がサポートされている場合は true を返します |
| JniIdentityHashCode |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| JniPeerMembers |
ローカル デバイス Bluetooth アダプターを表します。 |
| LeMaximumAdvertisingDataLength |
LE 拡張アドバタイズ機能がサポートされている場合は最大 LE アドバタイズ データ長をバイト単位で返し、それ以外の場合は 0 を返します。 |
| MaxConnectedAudioDevices |
このデバイスのオーディオ プロファイルごとに接続されているデバイスの最大数を取得します。 |
| Name |
ローカル Bluetooth アダプターのわかりやすいBluetooth名を取得します。 |
| PeerReference |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| ScanMode |
ローカル Bluetooth アダプターの現在のBluetooth スキャン モードを取得します。 |
| State |
ローカル Bluetooth アダプターの現在の状態を取得します。 |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
| 名前 | 説明 |
|---|---|
| CancelDiscovery() |
現在のデバイス検出プロセスを取り消します。 |
| CheckBluetoothAddress(String) |
"00:43:A8:23:10:F0" などの文字列Bluetooth アドレスを検証する |
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| CloseProfileProxy(ProfileType, IBluetoothProfile) |
プロファイル プロキシからサービスへの接続を閉じます。 |
| Disable() |
ローカル Bluetooth アダプターをオフにする—Bluetoothをオフにするには、明示的なユーザー 操作なしでは使用しないでください。 |
| Dispose() |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| Dispose(Boolean) |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| Enable() |
ローカル Bluetooth アダプター&mdash をオンにします。Bluetoothを有効にする明示的なユーザー 操作なしでは使用しないでください。 |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| GetProfileConnectionState(ProfileType) |
プロファイルの現在の接続状態を取得します。 |
| GetProfileProxy(Context, IBluetoothProfileServiceListener, ProfileType) |
プロファイルに関連付けられているプロファイル プロキシ オブジェクトを取得します。 |
| GetRemoteDevice(Byte[]) |
指定されたBluetoothハードウェア アドレスの |
| GetRemoteDevice(String) |
指定されたBluetoothハードウェア アドレスの |
| GetRemoteLeDevice(String, Int32) |
ローカル デバイス Bluetooth アダプターを表します。 |
| IsLeAudioBroadcastAssistantSupported() |
LE オーディオ ブロードキャスト アシスタント機能がサポートされている場合は |
| IsLeAudioBroadcastSourceSupported() |
LE オーディオ ブロードキャスト ソース機能がサポートされている場合は |
| IsLeAudioSupported() |
LE オーディオ機能がサポートされている場合は |
| JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| ListenUsingInsecureL2capChannel() |
安全でない L2CAP 接続指向チャネル (CoC) |
| ListenUsingInsecureRfcommWithServiceRecord(String, UUID) |
サービス レコードを使用して、リッスンしている安全でない RFCOMM Bluetooth ソケットを作成します。 |
| ListenUsingL2capChannel() |
セキュリティで保護された L2CAP 接続指向チャネル (CoC) |
| ListenUsingRfcommWithServiceRecord(String, UUID) |
サービス レコードを使用して、リッスンしているセキュリティで保護された RFCOMM Bluetooth ソケットを作成します。 |
| ListenUsingSocketSettings(BluetoothSocketSettings) |
ローカル デバイス Bluetooth アダプターを表します。 |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetName(String) |
ローカル Bluetooth アダプターのわかりやすいBluetooth名を設定します。 |
| StartDiscovery() |
リモート デバイス検出プロセスを開始します。 |
| StartLeScan(BluetoothAdapter+ILeScanCallback) |
古い.
BLUETOOTH LE デバイスのスキャンを開始します。 |
| StartLeScan(UUID[], BluetoothAdapter+ILeScanCallback) |
古い.
BLUETOOTH LE デバイスのスキャンを開始します。 |
| StopLeScan(BluetoothAdapter+ILeScanCallback) |
古い.
継続的なBluetooth LE デバイス スキャンを停止します。 |
| ToArray<T>() |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| IJavaPeerable.Finalized() |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| IJavaPeerable.JniManagedPeerState |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
ローカル デバイス Bluetooth アダプターを表します。 (継承元 Object) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
ローカル デバイス Bluetooth アダプターを表します。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|