C# Winrt蓝牙错误
我正在为Windows 8.1开发通用应用程序。我的应用程序与蓝牙设备配合使用,手机工作正常,但在平板电脑上,我连接到设备时出错: 请求的地址在其上下文中无效(0x80072741) 这是我的代码: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}");
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平板电脑的原因