无论我似乎尝试什么,我目前都无法从 iOS/SocketScan API 恢复电池电量。我使用的是 10.3.36 版本,到目前为止,这是我的代码:
func onDeviceArrival(result: SKTRESULT, device deviceInfo: DeviceInfo!) {
print("onDeviceArrival:\(deviceInfo.getName())")
scanApiHelper.postGetBattery(deviceInfo, target: self, response: #selector(onGetBatteryInfo))
}
func onGetBatteryInfo(scanObj: ISktScanObject) {
let result:SKTRESULT = scanObj.Msg().Result()
print("GetBatteryInfo status:\(result)")
if (result == ESKT_NOERROR) {
let batterylevel = scanObj.Property().getUlong()
print("Battery is:\(batterylevel)")
} else {
print("Error GetBatteryInfo status:\(result)")
}
但是,我得到的值是:
GetBatteryInfo status:0
Battery is:1677741312
如果我的代码是正确的,那么我如何使电池结果得到一个有意义的结果,比如百分比?
如果我离开了,那么我如何取回电池电量、固件版本等信息?
谢谢
大卫