UpgradeConfig.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // UpgradeConfig.h
  3. // FunSDKDemo
  4. //
  5. // Created by XM on 2018/11/26.
  6. // Copyright © 2018年 XM. All rights reserved.
  7. //
  8. /******
  9. *
  10. * 设备固件版本升级功能 (对监控设备进行升级)
  11. *1、先判断设备当前版本,如果已经是最新版本则不用升级,如果不是,则可以升级
  12. *2、开始升级,返回开始升级成功或者失败的结果,如果成功,继续返回升级进度
  13. *3、升级完成之后,可以进行一次设备重启
  14. *
  15. ******/
  16. #import "Header.h"
  17. @protocol UpgradeConfigDelegate <NSObject>
  18. // 检查是否有新的升级文件可以升级result:<0,检查出错;0:没有更新的版本;1:有新的版本可供升级,云升级2:有新的版本可供升级,本地有更新版本的固件
  19. -(void)upgradeCheckResult:(int)result;
  20. // 开始升级设备
  21. -(void)upgradeStartDeviceResult:(int)result;
  22. // 设备升级进度
  23. -(void)upgradeProgressDeviceResult;
  24. @end
  25. #import "FunMsgListener.h"
  26. #import "UpgradeDataSource.h"
  27. @interface UpgradeConfig : FunMsgListener
  28. @property (nonatomic) id<UpgradeConfigDelegate> delegate;
  29. #pragma mark 检查是否有新的升级文件可以升级
  30. -(void)upgradeCheckDevice;
  31. #pragma mark 开始升级
  32. -(void)upgradeStartDevice;
  33. #pragma mark 设备重启
  34. -(void)RestartDevice;
  35. #pragma mark - 读取请求到的升级参数
  36. - (NSString*)getUpgradeCheckState;//读取版本检查状态
  37. - (NSString*)getUpgradeState;//读取下载状态,如下载中、升级中、升级完成等状态
  38. - (float)getUpgradeProgress; //读取下载和升级进度
  39. @end