BluetoothDevice.CreateInsecureRfcommSocketToServiceRecord(UUID) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 を生成してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。