BluetoothDevice.CreateRfcommSocketToServiceRecord(UUID) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
UUID の SDP ルックアップを使用して、このリモート デバイスへの安全な送信接続を開始する準備ができた RFCOMM BluetoothSocket を作成します。
[Android.Runtime.Register("createRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public Android.Bluetooth.BluetoothSocket? CreateRfcommSocketToServiceRecord(Java.Util.UUID? uuid);
[Android.Runtime.Register("createRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")]
public Android.Bluetooth.BluetoothSocket? CreateRfcommSocketToServiceRecord(Java.Util.UUID? uuid);
[<Android.Runtime.Register("createRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.CreateRfcommSocketToServiceRecord : Java.Util.UUID -> Android.Bluetooth.BluetoothSocket
[<Android.Runtime.Register("createRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")>]
member this.CreateRfcommSocketToServiceRecord : Java.Util.UUID -> Android.Bluetooth.BluetoothSocket
パラメーター
- uuid
- UUID
RFCOMM チャネルを参照するためのサービス レコード UUID
返品
送信接続の準備ができている RFCOMM BluetoothServerSocket
- 属性
例外
エラーが発生した場合 (使用できないBluetooth、アクセス許可が不十分な場合など)
注釈
UUID の SDP ルックアップを使用して、このリモート デバイスへの安全な送信接続を開始する準備ができた RFCOMM BluetoothSocket を作成します。
これは、ピア ピア Bluetooth アプリケーションの BluetoothAdapter#listenUsingRfcommWithServiceRecord で使用するように設計されています。
BluetoothSocket#connectを使用して送信接続を開始します。 これにより、指定された uuid の SDP ルックアップも実行され、接続先のチャネルが決定されます。
リモート デバイスが認証され、このソケット上の通信が暗号化されます。
認証されたソケット リンクが可能な場合にのみ、このソケットを使用します。 認証とは、中間者型の攻撃を防ぐためのリンク キーの認証を指します。 たとえば、Bluetooth 2.1 デバイスの場合、どのデバイスにも入力および出力機能がない場合や、数値キーを表示する機能がある場合、セキュリティで保護されたソケット接続はできません。 このような場合は、 #createInsecureRfcommSocketToServiceRecordを使用します。 詳細については、Bluetooth Core Specification バージョン 2.1 + EDR のセキュリティ モデルのセクション 5.2 (vol 3) を参照してください。
ヒント: Bluetoothシリアル ボードに接続する場合は、既知の SPP UUID 00001101-0000-1000-8000-00805F9B34FB を使用してみてください。 ただし、Android ピアに接続している場合は、独自の一意の UUID を生成してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。