You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

BleTools.h 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // BleTools.h
  3. // GreatBody
  4. //
  5. // Created by steven wu on 2019/6/25.
  6. //
  7. #import <Foundation/Foundation.h>
  8. @interface BleTools : NSObject
  9. /**
  10. 得到当前时间,年月日时分秒
  11. */
  12. + (NSString *)returnCurrentTime;
  13. /**
  14. 计算两个时间的差值,单位:秒
  15. */
  16. + (NSString *)getTimeInterval:(NSString *)startTime end:(NSString *)endTime;
  17. /**
  18. 十进制整数byte(0-255)转二进制字符串,如 255 =》@"11111111"
  19. */
  20. + (NSString *)returnBinaryStringWithByte:(Byte)byte;
  21. /**
  22. 二进制字符串 =》 十进制整数字符串,如 @"11111111" =》@"255"
  23. */
  24. + (NSString *)toDecimalSystemWithBinarySystem:(NSString *)binary;
  25. /**
  26. 蓝牙部分使用判断版本
  27. */
  28. + (NSInteger)compareDate:(NSString*)aDate withDate:(NSString*)bDate;
  29. ///将传入的data转换为16进制字符串格式<xxxx xxxx>
  30. /// IOS13以后苹果修改了NSData的-description实现方式
  31. /// iOS13之前:<ac02fa02 0000ccc8>
  32. /// iOS13之后:{length = 8, bytes = 0xac02fa020000ccc8}
  33. + (NSString *)hexStrFromData:(NSData *)data;
  34. #pragma mark ============ 根据给定的原始kg整数(如565)、单位、小数点,转换为要显示的值(如56.5或8:12.6) ==============
  35. ///getKg
  36. + (NSString *)getKg_withKgSum:(NSString *)kgIntStr kgOriginDecimal:(NSInteger)kgOriginDecimal kgShowDecimal:(NSInteger)kgShowDecimal kggraduation:(NSInteger)kg_graduation lbgraduation:(NSInteger)lb_graduation isJin:(BOOL)jin;
  37. ///getLb
  38. + (NSString *)getLb_withKgSum:(NSString *)kgIntStr kgOriginDecimal:(NSInteger)kgOriginDecimal lbShowDecimal:(NSInteger)lbShowDecimal kggraduation:(NSInteger)kg_graduation lbgraduation:(NSInteger)lb_graduation;
  39. ///getSt
  40. + (NSString *)getSt_withKgSum:(NSString *)kgIntStr kgOriginDecimal:(NSInteger)kgOriginDecimal stShowDecimal:(NSInteger)stShowDecimal kggraduation:(NSInteger)kg_graduation lbgraduation:(NSInteger)lb_graduation;
  41. ///getJin
  42. + (NSString *)getJin_withKgSum:(NSString *)kgIntStr kgOriginDecimal:(NSInteger)kgOriginDecimal kgShowDecimal:(NSInteger)kgShowDecimal kggraduation:(NSInteger)kg_graduation lbgraduation:(NSInteger)lb_graduation isJin:(BOOL)jin;
  43. @end