如何检测 Microsoft Band 版本

6

目前我正在进行以下操作来检测用户所使用的Microsoft Band型号:

FirmwareVersion = await SelectedBand.GetFirmwareVersionAsync();
BandModel = int.Parse(FirmwareVersion.Split('.')[0])< 10 ? 2 : 1;

这种做法的原因是Band 1固件版本比Band 2高。这从工程角度讲是有道理的,但是一旦Band 2升级到10+,就可能会导致冲突。
  • Band 1使用10.x.x.x
  • Band 2使用2.x.x.x
有更好的方法吗?是否有人找到了更准确的Band型号标识符?
注:我也使用SelectedBand.GetHardwareVersionAsync(),但它返回的是一个整数,与Band型号似乎没有关系。
1个回答

9

通过使用Microsoft Band SDK,您可以获取固件和硬件版本。使用BandClient.GetHardwareVersionAsync()检查硬件版本。对于v1,您将获得<= 19,对于v2,您将获得>= 20。


没错,我正在使用GetHardwareVersionAsync做其他事情,它确实会为Band 2返回26。你能否与团队确认Band 1将保持小于20? - Lance McCarthy
3
医生的话就是这样说的 ;) - danvy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接