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

#import <ThingSmartBLEManager+AlexaVoice.h>

Inheritance diagram for <ThingSmartBLEVoiceDelegate>:

Instance Methods

(void) - publishAudioStartSpeech:
 
(void) - publishAudioProvideSpeech:
 
(void) - publishAudioSpeechState:
 
(void) - publishAudioEndpoint:
 
(void) - publishAudioResult:
 
(void) - publishAudioStopSpeech:
 
(void) - setAlarmClockWithAlarmClockModel:deviceId:success:failure:
 
(void) - getAudioVoiceAuthorizationToken:deviceId:success:failure:
 
(void) - publishAudioMD5Token:token:deviceId:
 
(void) - publishAudioMD5Token:token:deviceId:success:failure:
 
(void) - clearAuthorizationToken:success:failure:
 
(void) - setNotificationStatus:isPermanentVision:isPlayAudio:deviceId:success:failure:
 
(void) - sendAlexaSuccessWithDeviceId:andToken:
 
(void) - publishAudioStartSpeech:
 
(void) - publishAudioProvideSpeech:
 
(void) - publishAudioSpeechState:
 
(void) - publishAudioEndpoint:
 
(void) - publishAudioResult:
 
(void) - publishAudioStopSpeech:
 
(void) - setAlarmClockWithAlarmClockModel:deviceId:success:failure:
 
(void) - getAudioVoiceAuthorizationToken:deviceId:success:failure:
 
(void) - publishAudioMD5Token:token:deviceId:
 
(void) - publishAudioMD5Token:token:deviceId:success:failure:
 
(void) - clearAuthorizationToken:success:failure:
 
(void) - setNotificationStatus:isPermanentVision:isPlayAudio:deviceId:success:failure:
 
(void) - sendAlexaSuccessWithDeviceId:andToken:
 

Detailed Description

Definition at line 56 of file ThingSmartBLEManager+AlexaVoice.h.

Method Documentation

◆ clearAuthorizationToken:success:failure: [1/2]

- (void) clearAuthorizationToken: (NSString *)  deviceId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 
optional

alexa clear AuthorizationToken

Parameters
deviceIddevice id
successsuccess
failurefailure

◆ clearAuthorizationToken:success:failure: [2/2]

- (void) clearAuthorizationToken: (NSString *)  deviceId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 
optional

alexa clear AuthorizationToken

Parameters
deviceIddevice id
successsuccess
failurefailure

◆ getAudioVoiceAuthorizationToken:deviceId:success:failure: [1/2]

- (void) getAudioVoiceAuthorizationToken: (ThingAudioTokenType type
deviceId: (NSString *)  deviceId
success: (ThingSuccessTokenModel success
failure: (ThingFailureError failure 
optional

alexa audio voice AuthorizationToken

Parameters
typetype
deviceIddeviceId
successsuccess
failurefailure

◆ getAudioVoiceAuthorizationToken:deviceId:success:failure: [2/2]

- (void) getAudioVoiceAuthorizationToken: (ThingAudioTokenType type
deviceId: (NSString *)  deviceId
success: (ThingSuccessTokenModel success
failure: (ThingFailureError failure 
optional

alexa audio voice AuthorizationToken

Parameters
typetype
deviceIddeviceId
successsuccess
failurefailure

◆ publishAudioEndpoint: [1/2]

- (void) publishAudioEndpoint: (ThingSmartBLEVoiceModel *)  voiceModel
optional

alexa audio endpoint

Parameters
voiceModelvoice model

◆ publishAudioEndpoint: [2/2]

- (void) publishAudioEndpoint: (ThingSmartBLEVoiceModel *)  voiceModel
optional

alexa audio endpoint

Parameters
voiceModelvoice model

◆ publishAudioMD5Token:token:deviceId: [1/2]

- (void) publishAudioMD5Token: (NSString *)  md5Token
token: (NSString *)  token
deviceId: ("This method is)  deprecated
(Use publishAudioMD5Token:token:deviceId:success:failure:instead")  __deprecated_msg 
optional

alexa md5 token

Parameters
md5Tokenmd5Token
tokentoken
deviceIddevice id

◆ publishAudioMD5Token:token:deviceId: [2/2]

- (void) publishAudioMD5Token: (NSString *)  md5Token
token: (NSString *)  token
deviceId: ("This method is)  deprecated
(Use publishAudioMD5Token:token:deviceId:success:failure:instead")  __deprecated_msg 
optional

alexa md5 token

Parameters
md5Tokenmd5Token
tokentoken
deviceIddevice id

◆ publishAudioMD5Token:token:deviceId:success:failure: [1/2]

- (void) publishAudioMD5Token: (NSString *)  md5Token
token: (NSString *)  token
deviceId: (NSString *)  deviceId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 
optional

Pulish alexa md5 token

Parameters
md5Tokenmd5 token
tokentoken
deviceIddeviceId
successsuccess
failurefailure

◆ publishAudioMD5Token:token:deviceId:success:failure: [2/2]

- (void) publishAudioMD5Token: (NSString *)  md5Token
token: (NSString *)  token
deviceId: (NSString *)  deviceId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 
optional

Pulish alexa md5 token

Parameters
md5Tokenmd5 token
tokentoken
deviceIddeviceId
successsuccess
failurefailure

◆ publishAudioProvideSpeech: [1/2]

- (void) publishAudioProvideSpeech: (ThingSmartBLEVoiceModel *)  voiceModel
optional

alexa provide speech

Parameters
voiceModelvoice model

◆ publishAudioProvideSpeech: [2/2]

- (void) publishAudioProvideSpeech: (ThingSmartBLEVoiceModel *)  voiceModel
optional

alexa provide speech

Parameters
voiceModelvoice model

◆ publishAudioResult: [1/2]

- (void) publishAudioResult: (ThingSmartBLEVoiceSpeakResultModel *)  voiceModel
optional

alexa audio result

Parameters
voiceModelvoice model

◆ publishAudioResult: [2/2]

- (void) publishAudioResult: (ThingSmartBLEVoiceSpeakResultModel *)  voiceModel
optional

alexa audio result

Parameters
voiceModelvoice model

◆ publishAudioSpeechState: [1/2]

- (void) publishAudioSpeechState: (ThingSmartBLEVoiceSpeakStateModel *)  voiceModel
optional

alex speech state

Parameters
voiceModelvoice model

◆ publishAudioSpeechState: [2/2]

- (void) publishAudioSpeechState: (ThingSmartBLEVoiceSpeakStateModel *)  voiceModel
optional

alex speech state

Parameters
voiceModelvoice model

◆ publishAudioStartSpeech: [1/2]

- (void) publishAudioStartSpeech: (ThingSmartBLEVoiceSpeakAckModel *)  voiceModel
optional

alexa start speedch

Parameters
voiceModelvoice model

◆ publishAudioStartSpeech: [2/2]

- (void) publishAudioStartSpeech: (ThingSmartBLEVoiceSpeakAckModel *)  voiceModel
optional

alexa start speedch

Parameters
voiceModelvoice model

◆ publishAudioStopSpeech: [1/2]

- (void) publishAudioStopSpeech: (ThingSmartBLEVoiceStopModel *)  voiceModel
optional

alexa stop speech

Parameters
voiceModelvoice model

◆ publishAudioStopSpeech: [2/2]

- (void) publishAudioStopSpeech: (ThingSmartBLEVoiceStopModel *)  voiceModel
optional

alexa stop speech

Parameters
voiceModelvoice model

◆ sendAlexaSuccessWithDeviceId:andToken: [1/2]

- (void) sendAlexaSuccessWithDeviceId: (NSString *)  deviceId
andToken: (NSString *)  token 
optional

alexa success device id

Parameters
deviceIddevice id
tokentoken

◆ sendAlexaSuccessWithDeviceId:andToken: [2/2]

- (void) sendAlexaSuccessWithDeviceId: (NSString *)  deviceId
andToken: (NSString *)  token 
optional

alexa success device id

Parameters
deviceIddevice id
tokentoken

◆ setAlarmClockWithAlarmClockModel:deviceId:success:failure: [1/2]

- (void) setAlarmClockWithAlarmClockModel: (ThingBLEAudioAlarmClockModel *)  model
deviceId: (NSString *)  deviceId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 
optional

alexa set alarm clock

Parameters
modelclockModel
deviceIddevice id
successsuccess
failurefailure

◆ setAlarmClockWithAlarmClockModel:deviceId:success:failure: [2/2]

- (void) setAlarmClockWithAlarmClockModel: (ThingBLEAudioAlarmClockModel *)  model
deviceId: (NSString *)  deviceId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 
optional

alexa set alarm clock

Parameters
modelclockModel
deviceIddevice id
successsuccess
failurefailure

◆ setNotificationStatus:isPermanentVision:isPlayAudio:deviceId:success:failure: [1/2]

- (void) setNotificationStatus: (int)  notifyFlag
isPermanentVision: (BOOL)  isPermanentVision
isPlayAudio: (BOOL)  isPlayAudio
deviceId: (NSString *)  deviceId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 
optional

alexa notification status

Parameters
notifyFlagnotify Flag
isPermanentVisionpermanent vision
isPlayAudioplay audio
deviceIddevice id
successsuccess
failurefailure

◆ setNotificationStatus:isPermanentVision:isPlayAudio:deviceId:success:failure: [2/2]

- (void) setNotificationStatus: (int)  notifyFlag
isPermanentVision: (BOOL)  isPermanentVision
isPlayAudio: (BOOL)  isPlayAudio
deviceId: (NSString *)  deviceId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 
optional

alexa notification status

Parameters
notifyFlagnotify Flag
isPermanentVisionpermanent vision
isPlayAudioplay audio
deviceIddevice id
successsuccess
failurefailure

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