connectDeviceManager.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // connectDeviceManager.h
  3. // 隐私保护
  4. //
  5. // Created by xd h on 2023/10/9.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "DeviceThirdIdModel.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. typedef enum{
  11. DeviceConnectUnknown = -1,
  12. DeviceConnectGetThridMsging = 0,
  13. DeviceConnectGetThridOK,
  14. DeviceConnectGetThridFail,
  15. DeviceConnectDeciceing,
  16. DeviceConnectDeciceOk,
  17. }connectDeviceState;
  18. /**
  19. *
  20. */
  21. typedef void (^netWork_DidEndByOK) (bool didSuc);
  22. @interface connectDeviceManager : NSObject
  23. +(connectDeviceManager *)shareInstance;
  24. @property(nonatomic,strong) DeviceThirdIdModel *DeviceThirdIdMod;//设备的第三方信息 连接时需要
  25. @property(nonatomic,assign) connectDeviceState curConnectDeviceState;
  26. //是否完成了第一次密码输入
  27. @property(nonatomic,assign) BOOL isFirstInputPwdDone;
  28. @property(nonatomic,copy) NSString* tcpPortStr;
  29. #pragma mark 根据扫码的sn获取第三方信息 是否需要重连
  30. -(void)getThridMsgBySN:(NSString*)snStr needReconnect:(BOOL)needReconnect didNetEnd:(netWork_DidEndByOK)didNetEndIsOK;
  31. #pragma mark 保持卡密码
  32. -(void)updateCardInfoBySN:(NSString*)snStr withPwdStr:(NSString*)pwd didNetEnd:(netWork_DidEndByOK)didNetEndIsOK;
  33. @end
  34. NS_ASSUME_NONNULL_END