3

也许我疯了,但是如何在 Windows 8.1 机器上访问 Band?

对 BandClientManager 的任何调用都会返回 0 个配对设备,我不确定如何将 Band“配对”到 Windows 8.1 机器。

我显然可以让 Microsoft Band Desktop 在任何桌面上轻松同步,但我的任何 Surface 设备上都没有蓝牙,甚至没有注册可用的 Band。

代码示例显然显示了在 Windows 8.1 上的连接。我缺少什么让乐队出现?

4

5 回答 5

6

可以尝试并可能产生影响的几件事是:

在 PC 的 BT 适配器上禁用省电功能

  1. 在您的 PC 上,启动设备管理器(例如,通过右键单击 Windows 8.1 开始按钮并选择“设备管理器”)
  2. 在设备管理器中,转到蓝牙 -> 并右键单击并选择“属性”。
  3. 转到属性对话框的“电源管理”选项卡,并确保未选中“允许计算机关闭此设备以节省电源”复选框。

将手环与 PC 重新配对:

  1. 在手环上,转到设置图块并点击蓝牙图标,然后将蓝牙状态从“开启”更改为“配对”。
  2. 在 PC 上,转到蓝牙“显示蓝牙设备”并取消配对手环(如果之前已与 PC 配对),然后重新开始配对。
于 2015-05-17T23:33:02.130 回答
1

最新的 SDK 确实包含 Windows 8.1 和 Windows Phone 8.1 示例。您可以在此处找到 SDK:http: //developer.microsoftband.com/

于 2015-05-12T14:37:18.820 回答
0

您是否已经在 Windows 上安装了 Band Sync 应用程序并与乐队配对?

我还没有在 Windows 8.1 机器上尝试过这种情况,但在 Windows 应用商店应用程序中的 Windows Phone 8.1 上的 BandClientManager 没有任何问题。

Windows 8.1 频段同步应用程序 http://www.microsoft.com/en-us/download/details.aspx?id=44579

于 2015-05-11T20:14:37.117 回答
0

我刚刚在我的 Windows 10(桌面)机器上做了一个快速测试。我通过蓝牙将我的 Band 与机器配对——因为它是一台旧机器我有一个基于 USB 的蓝牙适配器——并在 Visual Studio 2013 中创建了一个新的空白 Windows 8.1 Store 项目。我应用了最新的 Band SDK NuGet 包(v1.3.10417.1)。我向 MainPage 添加了一个 Button 并添加了以下单击处理程序:

private async void Button_Click(object sender, RoutedEventArgs e)
{
    var bands = await BandClientManager.Instance.GetBandsAsync();
    var band = bands.FirstOrDefault();

    if (band != null)
    {
        var client = await BandClientManager.Instance.ConnectAsync(band);

        string name = await client.GetFirmwareVersionAsync();
    }
}

我在本地机器(不是模拟器)上的调试器中启动了应用程序,并且能够从我的 Band 枚举、连接和检索固件版本。

我只有一台旧的 Surface RT 机器(它不会运行 Visual Studio)并且目前在我的所有桌面上运行 Windows 10,因此无法复制您的确切场景。也就是说,如果它在预发布操作系统上带有外部蓝牙适配器的旧机器上工作,我会感到惊讶的是,它不能在带有集成蓝牙适配器的更新机器(如 Surface)上工作,在已发布且稳定的操作系统。

需要记住的一件事是,手环只会“记住”(即连接到)与它进行蓝牙配对的最后一个设备,无论这些设备是否仍将手环显示为已配对(反之亦然)。如果您在使用手机应用程序和商店(桌面)应用程序测试手环之间切换,那么您必须将手环重新配对(不是恢复出厂设置)到新设备。

于 2015-05-15T20:55:04.647 回答
0

我有同样的问题,我运行的是 8.1 戴尔笔记本电脑,它在蓝牙连接等中看到了乐队,但是当我尝试在我的应用程序中连接时,它看不到乐队。我什至尝试将我的手环连接到 Windows 手机,但我的应用程序在连接上失败了。

我注意到的奇怪的事情是,当它与我的 iPhone 配对时,它就像是 2 个设备一样连接。我的蓝牙设置中有 2 个条目。连接到笔记本电脑和 Windows Phone 时,它​​显示为 1,但有时其他设备会短暂显示然后消失,您无法连接到它。这可能是一个红鲱鱼,但它只是有点奇怪......

代码没有做任何特别的事情:varpairedBands = await Microsoft.Band.BandClientManager.Instance.GetBandsAsync(); if (pairedBands.Length < 1) { // 显示一些错误信息 return; }

pairedBands 总是返回 0。

windows phone dll 是 8.1.0.0....求助!它快把我逼疯了。

于 2015-06-04T15:14:17.483 回答