Language

BluetoothDevice.CreateInsecureRfcommSocketToServiceRecord(UUID) メソッド

定義

UUID の SDP ルックアップを使用して、このリモート デバイスへの安全でない送信接続を開始する準備ができている RFCOMM BluetoothSocket ソケットを作成します。

[Android.Runtime.Register("createInsecureRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")]
public Android.Bluetooth.BluetoothSocket? CreateInsecureRfcommSocketToServiceRecord(Java.Util.UUID? uuid);
[<Android.Runtime.Register("createInsecureRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")>]
member this.CreateInsecureRfcommSocketToServiceRecord : Java.Util.UUID -> Android.Bluetooth.BluetoothSocket

パラメーター

uuid
UUID

RFCOMM チャネルを参照するためのサービス レコード UUID

返品

送信接続の準備ができている RFCOMM BluetoothServerSocket

属性

例外

エラーが発生した場合 (使用できないBluetooth、アクセス許可が不十分な場合など)

注釈

UUID の SDP ルックアップを使用して、このリモート デバイスへの安全でない送信接続を開始する準備ができている RFCOMM BluetoothSocket ソケットを作成します。

通信チャネルには認証されたリンク キーがありません。つまり、中間者攻撃の対象となります。 Bluetooth 2.1 デバイスでは、暗号化が必須であるため、リンク キーが暗号化されます。 レガシ デバイス (Bluetooth 2.1 より前のデバイス) の場合、リンク キーは暗号化されません。 暗号化および認証された通信チャネルが必要な場合は、 #createRfcommSocketToServiceRecord を使用します。

これは、ピア ピア Bluetooth アプリケーションの BluetoothAdapter#listenUsingInsecureRfcommWithServiceRecord で使用するように設計されています。

BluetoothSocket#connectを使用して送信接続を開始します。 これにより、指定された uuid の SDP ルックアップも実行され、接続先のチャネルが決定されます。

リモート デバイスが認証され、このソケット上の通信が暗号化されます。

ヒント: Bluetoothシリアル ボードに接続する場合は、既知の SPP UUID 00001101-0000-1000-8000-00805F9B34FB を使用してみてください。 ただし、Android ピアに接続している場合は、独自の一意の UUID を生成してください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象