【发布时间】:2015-02-15 09:37:39
【问题描述】:
我在尝试通过蓝牙连接 pebble watch 时遇到问题。 这是我的代码:
var serviceId = Guid.Parse("00001101-0000-1000-8000-00805F9B34FB").ToString("B");
PeerFinder.Start();
PeerFinder.AlternateIdentities["Bluetooth:Paired"] = "";
var pairedDevices = await PeerFinder.FindAllPeersAsync();
PeerInformation selectedPeer = pairedDevices[0];
var streamSocket = new StreamSocket();
await streamSocket.ConnectAsync(selectedPeer.HostName, serviceId);
也在清单中:
<Capabilities>
<Capability Name="internetClientServer" />
<Capability Name="privateNetworkClientServer" />
<DeviceCapability Name="proximity" />
<m2:DeviceCapability Name="bluetooth.rfcomm">
<m2:Device Id="any">
<m2:Function Type="serviceId:00001101-0000-1000-8000-00805F9B34FB"/>
</m2:Device>
</m2:DeviceCapability>
</Capabilities>
所以异常抛出await streamSocket.ConnectAsync(selectedPeer.HostName, serviceId);。
例外:Element not found. (Exception from HRESULT: 0x80070490)
我已经看到了相同的问题,但我没有找到问题的解决方案。
- Windows Phone 8.1
Lumia 929 - 鹅卵石 AF57
固件 v2.9
谢谢。
【问题讨论】:
标签: c# bluetooth windows-phone-8.1 pebble-watch