iOS と Windows Phone の両方で Microsoft Band SDK を使用しています。iOS では、ウェアラブル デバイスがスマートフォンに接続されているかどうかを確認できることに気付きました。
MSBClient* bandClient = [[[MSBClientManager sharedManager]attachedClients]firstObject];
if(bandClient.isDeviceConnected){
//...
}
Windows Phone で同じ結果を得る方法はありますか? この方法で、Windows Phone で bandClient を取得します。
IBandInfo[] pairedBands = await BandClientManager.Instance.GetBandsAsync();
using (IBandClient bandClient = await BandClientManager.Instance.ConnectAsync(pairedBands[0]))
{
//stuff...
}
しかし、接続後、特定の時点でバンドが電話に接続されている (または電話から切断されている) かどうかをどのように理解できますか? Windows Phone SDK にはonClientDisconnected()
コールバックがなく、 のような関数はありませんbandClient.isDeviceConnected()
。
バンドがスマートフォンに接続されているかどうかを確認する方法はありますか? これは非常に重要です。たとえば、接続後、バンドを持ってスマートフォンから遠く離れて接続が失われる可能性があります。