我正在使用适用于 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()
.
有没有办法检查手环是否连接到智能手机?这非常重要:例如,在连接后,我可以带着我的手环远离智能手机而失去连接。