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 を新しいデバイスに再ペアリングする (出荷時設定にリセットしない) 必要があります。