Tuya iOS Smart Life App SDK 5.15.0
<ThingBLECryptologyProtcol> Protocol Reference

控制命令加解密 More...

#import <ThingBLECryptologyProtcol.h>

Inheritance diagram for <ThingBLECryptologyProtcol>:

Instance Methods

(NSData *) - encodeWithDeviceInfo:configType:data:
 
(NSData *) - decodeWithConfigType:data:
 
(NSData *) - decodeWithData:
 
(NSData *) - decodeWithPlusType:data:
 
(void) - updateSesssionKeyWith:
 
(NSData *) - encodeWithDeviceInfo:configType:data:
 
(NSData *) - decodeWithConfigType:data:
 
(NSData *) - decodeWithData:
 
(NSData *) - decodeWithPlusType:data:
 
(void) - updateSesssionKeyWith:
 

Class Methods

(ThingBLEConfigType+ protocolType2ConfigCharType:
 
(ThingBLEConfigType+ protocolType2ConfigType:
 
(frame_type_t+ configCharType2ProtocolType:
 
(frame_sec_type_t+ configType2ProtocolType:
 
(ThingBLEConfigType+ protocolType2ConfigCharType:
 
(ThingBLEConfigType+ protocolType2ConfigType:
 
(frame_type_t+ configCharType2ProtocolType:
 
(frame_sec_type_t+ configType2ProtocolType:
 

Properties

NSString * localKey
 
NSString * secretKey
 
NSString * sessionKey
 
NSString * sessionKeyHex
 
NSString * deviceSrand
 
NSString * sign
 
NSString * secretKey1
 
NSString * secretKey1IVString
 
BOOL isHistoryConnectProcess
 

Detailed Description

控制命令加解密

Definition at line 131 of file ThingBLECryptologyProtcol.h.

Method Documentation

◆ configCharType2ProtocolType: [1/2]

+ (frame_type_t) configCharType2ProtocolType: (ThingBLEConfigType configType

◆ configCharType2ProtocolType: [2/2]

+ (frame_type_t) configCharType2ProtocolType: (ThingBLEConfigType configType

◆ configType2ProtocolType: [1/2]

+ (frame_sec_type_t) configType2ProtocolType: (ThingBLEConfigType configType

◆ configType2ProtocolType: [2/2]

+ (frame_sec_type_t) configType2ProtocolType: (ThingBLEConfigType configType

◆ decodeWithConfigType:data: [1/2]

- (NSData *) decodeWithConfigType: (ThingBLEConfigType configType
data: (NSData *)  data 

解密控制指令

Parameters
configTypeThingBLEConfigType
data控制指令内容

◆ decodeWithConfigType:data: [2/2]

- (NSData *) decodeWithConfigType: (ThingBLEConfigType configType
data: (NSData *)  data 

解密控制指令

Parameters
configTypeThingBLEConfigType
data控制指令内容

◆ decodeWithData: [1/2]

- (NSData *) decodeWithData: (NSData *)  data

解密控制指令

Parameters
data控制指令内容

◆ decodeWithData: [2/2]

- (NSData *) decodeWithData: (NSData *)  data

解密控制指令

Parameters
data控制指令内容

◆ decodeWithPlusType:data: [1/2]

- (NSData *) decodeWithPlusType: (frame_type_t plusType
data: (NSData *)  data 

◆ decodeWithPlusType:data: [2/2]

- (NSData *) decodeWithPlusType: (frame_type_t plusType
data: (NSData *)  data 

◆ encodeWithDeviceInfo:configType:data: [1/2]

- (NSData *) encodeWithDeviceInfo: (id< ThingBLEDeviceInfoProtocol >)  deviceInfo
configType: (ThingBLEConfigType configType
data: (NSData *)  data 

加密控制指令

Parameters
deviceInfodeviceInfo
configTypeThingBLEConfigType
data控制指令内容

◆ encodeWithDeviceInfo:configType:data: [2/2]

- (NSData *) encodeWithDeviceInfo: (id< ThingBLEDeviceInfoProtocol >)  deviceInfo
configType: (ThingBLEConfigType configType
data: (NSData *)  data 

加密控制指令

Parameters
deviceInfodeviceInfo
configTypeThingBLEConfigType
data控制指令内容

◆ protocolType2ConfigCharType: [1/2]

+ (ThingBLEConfigType) protocolType2ConfigCharType: (frame_type_t proType

◆ protocolType2ConfigCharType: [2/2]

+ (ThingBLEConfigType) protocolType2ConfigCharType: (frame_type_t proType

◆ protocolType2ConfigType: [1/2]

+ (ThingBLEConfigType) protocolType2ConfigType: (frame_sec_type_t proType

◆ protocolType2ConfigType: [2/2]

+ (ThingBLEConfigType) protocolType2ConfigType: (frame_sec_type_t proType

◆ updateSesssionKeyWith: [1/2]

- (void) updateSesssionKeyWith: (id< ThingBLEDeviceInfoProtocol >_Nullable)  devInfo

◆ updateSesssionKeyWith: [2/2]

- (void) updateSesssionKeyWith: (id< ThingBLEDeviceInfoProtocol >_Nullable)  devInfo

Property Documentation

◆ deviceSrand

- (NSString *) deviceSrand
readwritenonatomiccopy

Definition at line 165 of file ThingBLECryptologyProtcol.h.

◆ isHistoryConnectProcess

- (BOOL) isHistoryConnectProcess
readwritenonatomicassign

Definition at line 172 of file ThingBLECryptologyProtcol.h.

◆ localKey

- (NSString *) localKey
readwritenonatomiccopy

Definition at line 161 of file ThingBLECryptologyProtcol.h.

◆ secretKey

- (NSString *) secretKey
readwritenonatomiccopy

Definition at line 162 of file ThingBLECryptologyProtcol.h.

◆ secretKey1

- (NSString *) secretKey1
readwritenonatomicstrong

Definition at line 169 of file ThingBLECryptologyProtcol.h.

◆ secretKey1IVString

- (NSString *) secretKey1IVString
readwritenonatomicstrong

Definition at line 170 of file ThingBLECryptologyProtcol.h.

◆ sessionKey

- (NSString *) sessionKey
readwritenonatomiccopy

Definition at line 163 of file ThingBLECryptologyProtcol.h.

◆ sessionKeyHex

- (NSString *) sessionKeyHex
readwritenonatomiccopy

Definition at line 164 of file ThingBLECryptologyProtcol.h.

◆ sign

- (NSString *) sign
readwritenonatomicstrong

Definition at line 167 of file ThingBLECryptologyProtcol.h.


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