Windows Phone 8.1 通过蓝牙 Rfcomm 连接到 Pebble
Windows Phone 8.1 Connect to Pebble via Bluetooth Rfcomm
我尝试通过蓝牙连接 Pebble 手表时遇到问题。
这是我的代码:
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
鲁米亚 929
- 鹅卵石AF57
固件 v2.9
谢谢。
我找到了解决方案,只需将服务 ID 替换为 00000000-deca-fade-deca-deafdecacaff
我尝试通过蓝牙连接 Pebble 手表时遇到问题。 这是我的代码:
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
鲁米亚 929 - 鹅卵石AF57
固件 v2.9
谢谢。
我找到了解决方案,只需将服务 ID 替换为 00000000-deca-fade-deca-deafdecacaff