Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows Phone 8.1连接到蓝牙智能心率监视器_C#_Bluetooth_Bluetooth Lowenergy_Windows Phone 8.1 - Fatal编程技术网

C# Windows Phone 8.1连接到蓝牙智能心率监视器

C# Windows Phone 8.1连接到蓝牙智能心率监视器,c#,bluetooth,bluetooth-lowenergy,windows-phone-8.1,C#,Bluetooth,Bluetooth Lowenergy,Windows Phone 8.1,我在创建的Windows Phone应用程序中查找蓝牙智能心率监视器时遇到问题。首先,我将使用MSDN中的示例应用程序来演示蓝牙通用属性配置文件(Gatt)Windows运行时API的使用。这是可用于WP 8.1的新API 以下片段是心率监视器发现的地方: var devices = await DeviceInformation.FindAllAsync( GattDeviceService.GetDeviceSelectorFromUuid(GattS

我在创建的Windows Phone应用程序中查找蓝牙智能心率监视器时遇到问题。首先,我将使用MSDN中的示例应用程序来演示蓝牙通用属性配置文件(Gatt)Windows运行时API的使用。这是可用于WP 8.1的新API

以下片段是心率监视器发现的地方:

        var devices = await DeviceInformation.FindAllAsync(
            GattDeviceService.GetDeviceSelectorFromUuid(GattServiceUuids.HeartRate),
            new string[] { "System.Devices.ContainerId" });
在我的手机上调试后,找到的设备始终为零。经过一些研究,我认为这是因为DeviceInformation.findalsync方法仅返回使用系统设置已在手机上配对的设备。我无法在蓝牙系统设置中配对我的心率监视器,因为它找不到它。我已经在我的电脑上测试过了,它可以找到心率监视器,但是当我尝试配对时,它总是失败

需要注意的一点是,我可以将我的心率监视器与阿迪达斯miCoach应用程序(不需要通过系统设置配对)一起使用。发现和连接直接在应用程序中进行。有人知道这是怎么回事吗

我的硬件:

  • Wahoo Ticker心率监测器
  • Lumia 925(操作系统版本:8.10.12397.895)
资源:

更新2014-07-23:
我正在运行Lumia青色更新,Ticker心率监视器现在显示在蓝牙系统设置中,但我无法将其配对。我收到错误消息“无法连接”。这与PC上的行为相同。有趣的是,我无法再将滴答器心率监视器连接到miCoach应用程序。似乎他们更新了应用程序,用于配置心率监视器的页面已更改。

您需要Windows Phone 8.1和诺基亚青色更新,否则您将无法配对您的HRM。对于测试,你可以得到一部HTC手机,或者一部630,带有青色


手机本身显然支持BLE心率监视器,但访问监视器的API是私有的。这就是为什么micoach/Sports Tracker可以访问它,但您的应用程序(使用官方8.1 API)在青色之前无法访问。

感谢您提供有关诺基亚青色更新的信息。出于好奇,您知道我可以使用什么蓝牙库为BLE创建自己的API吗?从我目前所读到的内容来看,甚至不可能对尚未配对的设备进行设备查找。没错,您只能查找配对的设备。看起来青色更新当前正在发布,因此无需再进行自定义。谢谢