Я работаю с Microsoft Band SDK как для iOS, так и для Windows Phone. Я заметил, что на iOS я могу проверить, подключено ли носимое устройство к смартфону:
MSBClient* bandClient = [[[MSBClientManager sharedManager]attachedClients]firstObject];
if(bandClient.isDeviceConnected){
//...
}
Есть ли способ добиться того же результата на Windows Phone? Я получаю bandClient на Windows Phone таким образом:
IBandInfo[] pairedBands = await BandClientManager.Instance.GetBandsAsync();
using (IBandClient bandClient = await BandClientManager.Instance.ConnectAsync(pairedBands[0]))
{
//stuff...
}
Но как после подключения понять, подключен ли браслет в определенный момент к (или отключен) от телефона? В Windows Phone sdk нет обратного вызова onClientDisconnected()
и нет такой функции, как bandClient.isDeviceConnected()
.
Есть ли способ проверить, подключен ли браслет к смартфону? Это действительно важно: после подключения, например, я мог взять браслет и уйти далеко от смартфона, теряя связь.