0

场景是: 1. 打开我的诺基亚蓝牙 BH-214。2. 等待我的 Lumia 822 建立连接。 3. 运行代码。

异常是从

等待 socket.ConnectAsync(selectedDevice.HostName, "1");

Message =“通常只允许使用每个套接字地址(协议/网络地址/端口)。(来自 HRESULT 的异常:0x80072740)”

代码:PeerFinder.AlternateIdentities["Bluetooth:Paired"] = ""; varpairedDevices = 等待 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耳机已经连接了原生应用程序,我无法连接它?我有自己的音乐播放器,我想收听 BT 耳机发送的播放/暂停/FF/FW 评论,仅此而已。谢谢!

4

1 回答 1

0

是的,如果操作系统已连接到免提(等)服务,那么应用程序就不能。

桌面 Windows 上有一个 API 可以按下“媒体”播放器按钮,它在 WP8 上不可用吗?操作系统从蓝牙免提/耳机设备等获取事件并引发这些事件。

或者。同样在桌面 Windows 上,它可以在控制面板中以编程方式启用/禁用每个设备上的特定蓝牙服务。也许这在 WP8 上可用?

于 2013-01-30T16:45:24.330 回答