【发布时间】:2014-10-11 10:03:33
【问题描述】:
我正在编写一个带有 SPP 的 Windows/Windows Phone 8.1 蓝牙应用程序,最终用户需要选择要使用的配对蓝牙设备。
问题 1:
我在尝试仅获取与我的设备配对的已配对蓝牙设备时遇到问题。我只能在设备上获得所有服务。
注意:我使用的是与 Windows 7 笔记本电脑配对的 Windows Phone 8.1 设备
DeviceInformationCollection CollectionOfDeviceInfo;
PeerFinder.AlternateIdentities["Bluetooth:Paried"] = "";
//CollectionOfDeviceInfo = await DeviceInformation.FindAllAsync(RfcommDeviceService.GetDeviceSelector(RfcommServiceId.SerialPort));
CollectionOfDeviceInfo = await DeviceInformation.FindAllAsync();
FindAllAsync() 为我提供了手机上的所有服务,包括配对的蓝牙和所有这些服务。
问题 #2:
我不知道我需要 SPP 蓝牙提供的哪些服务。如果我知道我需要从蓝牙提供的服务,我会从庞大的服务列表中筛选出来。
我一直在看 BluetoothRfcommChat 和 BluetoothCommunicationSample 来自 MSDN,但它没有帮助。
【问题讨论】:
标签: c# bluetooth windows-phone-8.1 rfcomm