C# Winrt蓝牙错误

C# Winrt蓝牙错误,c#,bluetooth,windows-runtime,windows-phone-8.1,C#,Bluetooth,Windows Runtime,Windows Phone 8.1,我正在为Windows 8.1开发通用应用程序。我的应用程序与蓝牙设备配合使用,手机工作正常,但在平板电脑上,我连接到设备时出错: 请求的地址在其上下文中无效(0x80072741) 这是我的代码: await streamSocket.ConnectAsync( new HostName(info.Id), "{00001101-0000-1000-8000-00805F9B34FB}");

我正在为Windows 8.1开发通用应用程序。我的应用程序与蓝牙设备配合使用,手机工作正常,但在平板电脑上,我连接到设备时出错:

请求的地址在其上下文中无效(0x80072741)

这是我的代码:

        await
            streamSocket.ConnectAsync(
                new HostName(info.Id),
                "{00001101-0000-1000-8000-00805F9B34FB}");
        dataReader = new DataReader(streamSocket.InputStream);
        dataWriter = new DataWriter(streamSocket.OutputStream);
能力:

<DeviceCapability Name="proximity" />
    <m2:DeviceCapability Name="bluetooth.rfcomm">
      <m2:Device Id="any">
        <m2:Function Type="name:serialPort" />
      </m2:Device>
    </m2:DeviceCapability>

因为这是RT,你并不孤单


请到邮局#357:。。我想这会有帮助的

如果我理解正确,建议使用RfcommDeviceService。但是在这个服务中有一些bug。这就是为什么我使用StreamSockets。在我使用它之后,WIndowsPhone上的所有bug都被修复了。如果它对您有用,那么这段代码在Windows10上运行得非常好。这就是我们决定停止支持Windows8.1平板电脑的原因