如何检测 Microsoft Band 版本
How to detect Microsoft Band Version
目前我正在执行以下操作来检测用户拥有的 Microsoft Band 型号:
FirmwareVersion = await SelectedBand.GetFirmwareVersionAsync();
BandModel = int.Parse(FirmwareVersion.Split('.')[0])< 10 ? 2 : 1;
采用这种方法的原因是因为 Band 1 固件的版本高于 Band 2。从工程角度来看这是有道理的,但一旦 Band 2 达到 10+ 可能会导致冲突
- 频段 1 使用 10.x.x.x
- 频段 2 使用 2.x.x.x
有更好的方法吗?有没有人找到更准确的Band模型标识?
注意:我也使用 SelectedBand.GetHardwareVersionAsync()
,但它 returns 是一个似乎与 Band 模型无关的整数。
借助 Microsoft Band SDK,您可以获得固件和硬件版本。使用 BandClient.GetHardwareVersionAsync() 检查硬件版本。 v1 将得到 <= 19,v2 将得到 >= 20
目前我正在执行以下操作来检测用户拥有的 Microsoft Band 型号:
FirmwareVersion = await SelectedBand.GetFirmwareVersionAsync();
BandModel = int.Parse(FirmwareVersion.Split('.')[0])< 10 ? 2 : 1;
采用这种方法的原因是因为 Band 1 固件的版本高于 Band 2。从工程角度来看这是有道理的,但一旦 Band 2 达到 10+ 可能会导致冲突
- 频段 1 使用 10.x.x.x
- 频段 2 使用 2.x.x.x
有更好的方法吗?有没有人找到更准确的Band模型标识?
注意:我也使用 SelectedBand.GetHardwareVersionAsync()
,但它 returns 是一个似乎与 Band 模型无关的整数。
借助 Microsoft Band SDK,您可以获得固件和硬件版本。使用 BandClient.GetHardwareVersionAsync() 检查硬件版本。 v1 将得到 <= 19,v2 将得到 >= 20