3

頭がおかしいのかもしれませんが、Windows 8.1 マシンで Band にアクセスするにはどうすればよいですか?

BandClientManager を呼び出すと、0 ペアのデバイスが返されます。Band を Windows 8.1 マシンに "ペアリング" する方法がわかりません。

明らかに、Microsoft Band デスクトップをどのデスクトップでも簡単に同期させることができますが、どの Surface デバイスでも Bluetooth が使用可能なバンドを登録することさえありません。

コード サンプルは、明らかに Windows 8.1 での接続を示しています。バンドを出演させるために何が欠けていますか?

4

5 に答える 5

6

試すことができ、効果がある可能性のあるいくつかのことは次のとおりです。

PC の BT アダプターの省電力を無効にする

  1. PC で、デバイス マネージャーを起動します (たとえば、Windows 8.1 の [スタート] ボタンを右クリックし、[デバイス マネージャー] を選択します)。
  2. デバイス マネージャーで、Bluetooth -> に移動し、右クリックして [プロパティ] を選択します。
  3. [プロパティ] ダイアログの [電源の管理] タブに移動し、[電力を節約するためにコンピューターでこのデバイスの電源をオフにできるようにする] チェックボックスがオンになっていないことを確認します。

バンドを PC に再ペアリングします。

  1. バンドで、[設定] タイルに移動して Bluetooth アイコンをタップし、Bluetooth の状態を [オン] から [ペアリング] に変更します。
  2. PC で、Bluetooth の [Bluetooth デバイスの表示] に移動し、バンドのペアリングを解除して (以前に 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

私は同じ問題を抱えています.8.1デルのラップトップを実行していて、Bluetooth接続などでバンドが見えますが、アプリで接続しようとするとバンドが見えません. バンドを Windows Phone に接続しようとしても、アプリが接続に失敗します。

私が気づいた奇妙なことは、それが私の iPhone にペアリングされているとき、まるで 2 台のデバイスのように接続されていることです。Bluetooth 設定に 2 つのエントリがあります。ラップトップと Windows Phone に接続すると 1 と表示されますが、他のデバイスが一時的に表示されてから消え、接続できない場合があります。これはニシンかもしれませんが、少し奇妙です...

コードは特別なことは何もしていません: var pairedBands = 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 に答える
0

Windows 10 (デスクトップ) マシンで簡単なテストを行いました。バンドを Bluetooth 経由でマシンにペアリングし (古いマシンなので、USB ベースの Bluetooth アダプターを使用しています)、Visual Studio 2013 で新しい空白の Windows 8.1 ストア プロジェクトを作成しました。最新の Band SDK NuGet パッケージを適用しました。 (v1.3.10417.1)。Button を MainPage に追加し、次のクリック ハンドラーを追加しました。

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 を実行しているため、正確なシナリオを再現できません。とはいえ、プレリリース OS で外部 Bluetooth アダプターを搭載した古いマシンで動作する場合、統合された Bluetooth アダプターを搭載した (Surface のような) ずっと新しいマシンでは動作しないことに驚かれることでしょう。リリース済みの安定した OS。

覚えておくべきことの 1 つは、Band がBluetooth でペアリングされた最後のデバイスのみを「記憶」する (接続する) ことです。電話アプリケーションとストア (デスクトップ) アプリケーションを使用して Band のテストを切り替える場合は、Band を新しいデバイスに再ペアリングする (出荷時設定にリセットしない) 必要があります。

于 2015-05-15T20:55:04.647 に答える