0

シナリオは次のとおりです。 1. Nokia Bluetooth BH-214 の電源を入れます。2. Lumia 822 との接続が確立されるのを待ちます。 3. コードを実行します。

から例外がスローされます

await socket.ConnectAsync(selectedDevice.HostName, "1");

メッセージ = 「通常、各ソケット アドレス (プロトコル/ネットワーク アドレス/ポート) の使用は 1 つだけ許可されています。(HRESULT からの例外: 0x80072740)」

コード: PeerFinder.AlternateIdentities["Bluetooth:Paired"] = ""; var pairedDevices = await PeerFinder.FindAllPeersAsync();

       if (pairedDevices.Count == 0)
       {
          Debug.WriteLine("No paired devices were found.");
       }
       else
       {
          // Select a paired device. In this example, just pick the first one.
          PeerInformation selectedDevice = pairedDevices[0];
          StreamSocket socket = new StreamSocket();
          try
          {
              await socket.ConnectAsync(selectedDevice.HostName, "1");
          }
          catch (Exception ee)
          {
          }
       }

ネイティブアプリでオーディオBTヘッドセットを接続した場合、接続できないということですか?私は自分の音楽プレーヤーを持っていて、再生/一時停止/FF/FW のために BT ヘッドセットから送信されたコメントを聞きたい、それだけです。ありがとう!

4

1 に答える 1

0

うん、OS がハンズフリー (など) サービスに接続している場合、アプリは接続できません。

デスクトップ Windows には、「メディア」プレーヤーのボタンを押すための API がありますが、WP8 では利用できませんか? OS は、Bluetooth ハンズフリー/ヘッドセット デバイスなどからイベントを受け取り、それらのイベントを発生させます。

または。また、デスクトップ Windows では、コントロール パネルとプログラムで各デバイスの特定の Bluetooth サービスを有効/無効にすることができます。多分それはWP8で利用可能ですか?

于 2013-01-30T16:45:24.330 に答える