Tuya iOS Smart Life App SDK 5.15.0
ThingBLEUtils Class Reference

#import <ThingBLEUtils.h>

Inheritance diagram for ThingBLEUtils:

Class Methods

(NSString *) + hexStrToBCDCode:
 
(NSString *) + versionStringToHexString:
 
(NSString *) + hexStringFromString:
 
(NSString *) + stringFromHexString:
 
(NSString *) + numberWithHexString:
 
(NSString *) + getBinaryByHex:
 
(NSString *) + getHexByBinary:
 
(NSString *) + ToHex:
 
(NSString *) + getCustomPariseByBinary:
 
(NSString *) + getHexByCustomParise:
 
(NSString *) + dataTransfromBigOrSmall:
 
(NSString *) + addZeroToFront:withLength:
 
(NSString *) + addZeroToBack:withLength:
 
(int32_t) + crc32:
 
(NSString *) + md5WithData:
 
(NSString *) + generateTradeNO:
 
(BOOL) + containVisiableString:
 
(NSInteger) + getDecimalByBinary:
 
(NSString *) + standardMacString2MacString:
 将标准的 mac 字符串转化为大写的 mac 字符串。例:DC:2B:C7:D6:12:34 转化为 DC2BC7D61234 More...
 
(NSString *) + tyHexString:
 
(NSDictionary *) + dicFromJsonData:
 
(NSArray *) + arrayFromJsonData:
 
(void) + sendDeviceActiveInfo:data:packageMaxSize:type:success:failure:
 
(NSString *) + hexStrToBCDCode:
 
(NSString *) + versionStringToHexString:
 
(NSString *) + hexStringFromString:
 
(NSString *) + stringFromHexString:
 
(NSString *) + numberWithHexString:
 
(NSString *) + getBinaryByHex:
 
(NSString *) + getHexByBinary:
 
(NSString *) + ToHex:
 
(NSString *) + getCustomPariseByBinary:
 
(NSString *) + getHexByCustomParise:
 
(NSString *) + dataTransfromBigOrSmall:
 
(NSString *) + addZeroToFront:withLength:
 
(NSString *) + addZeroToBack:withLength:
 
(int32_t) + crc32:
 
(NSString *) + md5WithData:
 
(NSString *) + generateTradeNO:
 
(BOOL) + containVisiableString:
 
(NSInteger) + getDecimalByBinary:
 
(NSString *) + standardMacString2MacString:
 将标准的 mac 字符串转化为大写的 mac 字符串。例:DC:2B:C7:D6:12:34 转化为 DC2BC7D61234 More...
 
(NSString *) + tyHexString:
 
(NSDictionary *) + dicFromJsonData:
 
(NSArray *) + arrayFromJsonData:
 
(void) + sendDeviceActiveInfo:data:packageMaxSize:type:success:failure:
 

Detailed Description

Definition at line 13 of file ThingBLEUtils.h.

Method Documentation

◆ addZeroToBack:withLength: [1/2]

+ (NSString *) addZeroToBack: (NSString *)  str
withLength: (int)  length 

◆ addZeroToBack:withLength: [2/2]

+ (NSString *) addZeroToBack: (NSString *)  str
withLength: (int)  length 

◆ addZeroToFront:withLength: [1/2]

+ (NSString *) addZeroToFront: (NSString *)  str
withLength: (int)  length 

◆ addZeroToFront:withLength: [2/2]

+ (NSString *) addZeroToFront: (NSString *)  str
withLength: (int)  length 

◆ arrayFromJsonData: [1/2]

+ (NSArray *) arrayFromJsonData: (NSData *)  data

◆ arrayFromJsonData: [2/2]

+ (NSArray *) arrayFromJsonData: (NSData *)  data

◆ containVisiableString: [1/2]

+ (BOOL) containVisiableString: (NSString *)  string

◆ containVisiableString: [2/2]

+ (BOOL) containVisiableString: (NSString *)  string

◆ crc32: [1/2]

+ (int32_t) crc32: (NSData *)  data

◆ crc32: [2/2]

+ (int32_t) crc32: (NSData *)  data

◆ dataTransfromBigOrSmall: [1/2]

+ (NSString *) dataTransfromBigOrSmall: (NSString *)  string

◆ dataTransfromBigOrSmall: [2/2]

+ (NSString *) dataTransfromBigOrSmall: (NSString *)  string

◆ dicFromJsonData: [1/2]

+ (NSDictionary *) dicFromJsonData: (NSData *)  data

◆ dicFromJsonData: [2/2]

+ (NSDictionary *) dicFromJsonData: (NSData *)  data

◆ generateTradeNO: [1/2]

+ (NSString *) generateTradeNO: (int)  kNumber

◆ generateTradeNO: [2/2]

+ (NSString *) generateTradeNO: (int)  kNumber

◆ getBinaryByHex: [1/2]

+ (NSString *) getBinaryByHex: (NSString *)  hex

◆ getBinaryByHex: [2/2]

+ (NSString *) getBinaryByHex: (NSString *)  hex

◆ getCustomPariseByBinary: [1/2]

+ (NSString *) getCustomPariseByBinary: (NSString *)  hex

◆ getCustomPariseByBinary: [2/2]

+ (NSString *) getCustomPariseByBinary: (NSString *)  hex

◆ getDecimalByBinary: [1/2]

+ (NSInteger) getDecimalByBinary: (NSString *)  binary

◆ getDecimalByBinary: [2/2]

+ (NSInteger) getDecimalByBinary: (NSString *)  binary

◆ getHexByBinary: [1/2]

+ (NSString *) getHexByBinary: (NSString *)  binary

◆ getHexByBinary: [2/2]

+ (NSString *) getHexByBinary: (NSString *)  binary

◆ getHexByCustomParise: [1/2]

+ (NSString *) getHexByCustomParise: (NSString *)  string

◆ getHexByCustomParise: [2/2]

+ (NSString *) getHexByCustomParise: (NSString *)  string

◆ hexStringFromString: [1/2]

+ (NSString *) hexStringFromString: (NSString *)  string

◆ hexStringFromString: [2/2]

+ (NSString *) hexStringFromString: (NSString *)  string

◆ hexStrToBCDCode: [1/2]

+ (NSString *) hexStrToBCDCode: (NSString *)  hexStr

◆ hexStrToBCDCode: [2/2]

+ (NSString *) hexStrToBCDCode: (NSString *)  hexStr

◆ md5WithData: [1/2]

+ (NSString *) md5WithData: (NSData *)  data

◆ md5WithData: [2/2]

+ (NSString *) md5WithData: (NSData *)  data

◆ numberWithHexString: [1/2]

+ (NSString *) numberWithHexString: (NSString *)  hexString

◆ numberWithHexString: [2/2]

+ (NSString *) numberWithHexString: (NSString *)  hexString

◆ sendDeviceActiveInfo:data:packageMaxSize:type:success:failure: [1/2]

+ (void) sendDeviceActiveInfo: (id< ThingBLEDeviceInfoProtocol >)  dev
data: (NSData *)  data
packageMaxSize: (NSInteger)  maxSize
type: (ThingBLEConfigType type
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

◆ sendDeviceActiveInfo:data:packageMaxSize:type:success:failure: [2/2]

+ (void) sendDeviceActiveInfo: (id< ThingBLEDeviceInfoProtocol >)  dev
data: (NSData *)  data
packageMaxSize: (NSInteger)  maxSize
type: (ThingBLEConfigType type
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

◆ standardMacString2MacString: [1/2]

+ (NSString *) standardMacString2MacString: (NSString *)  standardMacString

将标准的 mac 字符串转化为大写的 mac 字符串。例:DC:2B:C7:D6:12:34 转化为 DC2BC7D61234

◆ standardMacString2MacString: [2/2]

+ (NSString *) standardMacString2MacString: (NSString *)  standardMacString

将标准的 mac 字符串转化为大写的 mac 字符串。例:DC:2B:C7:D6:12:34 转化为 DC2BC7D61234

◆ stringFromHexString: [1/2]

+ (NSString *) stringFromHexString: (NSString *)  hexString

◆ stringFromHexString: [2/2]

+ (NSString *) stringFromHexString: (NSString *)  hexString

◆ ToHex: [1/2]

+ (NSString *) ToHex: (unsigned int)  number

◆ ToHex: [2/2]

+ (NSString *) ToHex: (unsigned int)  number

◆ tyHexString: [1/2]

+ (NSString *) tyHexString: (NSString *)  str

◆ tyHexString: [2/2]

+ (NSString *) tyHexString: (NSString *)  str

◆ versionStringToHexString: [1/2]

+ (NSString *) versionStringToHexString: (NSString *)  versionStr

◆ versionStringToHexString: [2/2]

+ (NSString *) versionStringToHexString: (NSString *)  versionStr

The documentation for this class was generated from the following files: