JZsdk_Uart_Output.h
6.0 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
/**
********************************************************************
* @file JZsdk_Uart_Output.h
* JZsdk_Uart_Output的头文件
*
*********************************************************************
*/
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_UART_OUTPUT_H
#define JZSDK_UART_OUTPUT_H
/* Includes ------------------------------------------------------------------*/
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#ifdef __cplusplus
extern "C" {
#endif
#include "Uart_Config.h"
/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
/* Exported types ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
int JZsdk_Uart_Init(int UART_DEV_NAME);
int JZsdk_Get_UartDev_UseFlag(int UART_DEV_NAME);
int JZsdk_Uart_Set_Amplifier(int status);
T_JZsdkReturnCode JZsdk_Uart_Set_Volume(int DeviceName, int value);
T_JZsdkReturnCode JZsdk_Uart_TTS_Play(int DeviceName, char *data ,int len);
T_JZsdkReturnCode JZsdk_Uart_TTS_SetTone(int DeviceName, int tone);
T_JZsdkReturnCode JZsdk_Uart_TTS_SetSpeed(int DeviceName, int speed);
int JZsdk_Uart_Flush_MusicList();
int JZsdk_Uart_get_music_list_sum();
int JZsdk_Uart_get_music_list_name(int num, char *music_name, int *music_name_length);
T_JZsdkReturnCode JZsdk_Uart_PlayMusic(int DeviceName, char *music_name, int datasize);
T_JZsdkReturnCode JZsdk_Uart_audio_PlayContinue(int DeviceName);
T_JZsdkReturnCode JZsdk_Uart_audio_PlayPause(int DeviceName);
T_JZsdkReturnCode JZsdk_Uart_audio_PlayStop(int DeviceName);
T_JZsdkReturnCode JZsdk_Uart_audio_LastSong(int DeviceName);
T_JZsdkReturnCode JZsdk_Uart_audio_NextSong(int DeviceName);
int JZsdk_Uart_CheckStatus_volume();
int JZsdk_Uart_CheckStatus_play();
int JZsdk_Uart_CheckStatus_gimbal();
int JZsdk_Uart_CheckStatus_PlayFileName(char *music_name, int *music_name_len);
int JZsdk_Uart_CheckStatus_SoftwareVersion(char *majorVersion, char *minorVersion, char *modifyVersion, char *debugVersion);
int JZsdk_Uart_CheckStatus_LoopPlay();
int JZsdk_Uart_CheckStatus_TTS_tone();
int JZsdk_Uart_CheckStatus_TTS_speed();
T_JZsdkReturnCode JZsdk_Uart_audio_PlayLoop(int DeviceName, int mode);
T_JZsdkReturnCode JZsdk_Uart_Opus_PlayFixedFile(int DeviceName);
int JZsdk_Uart_SaveOpusStart(int decode_rate);
int JZsdk_Uart_SaveOpusTrans(char *SaveData, int size);
int JZsdk_Uart_SaveOpusStop();
int JZsdk_Uart_GetVersionReplay();
int JZsdk_Uart_SetMainWorkMode(int mode);
//1、开始传输的音频文件保存
T_JZsdkReturnCode JZsdk_Uart_SaveAudioFileStart(char *FileName);
//2、存储opus文件中
int JZsdk_Uart_SaveAudioFileTrans(char *SaveData, int size);
//3、存储opus文件结束
int JZsdk_Uart_SaveAudioFileStop();
int JZsdk_Uart_RealTimeVoiceStart(int decode_rate);
int JZsdk_Uart_RealTimeVoiceTrans(char *data, int length);
int JZsdk_Uart_RealTimeVoiceClose();
//实时MP2语音实时喊话
int JZsdk_Uart_RealTimeMP2_start(int decode_rate);
int JZsdk_Uart_RealTimeMP2_Trans(unsigned char *data, int length);
int JZsdk_Uart_RealTimeMP2_Close();
//云台部分
T_JZsdkReturnCode JZsdk_Uart_Gimbal_PitchControl(int DeviceName, int Gimbal_angle);
T_JZsdkReturnCode JZsdk_Uart_SetGimbalRange(int DeviceName, int value);
T_JZsdkReturnCode JZsdk_Uart_CheckStatus_GimbalFineTuning(int DeviceName, int FrameSequence);
T_JZsdkReturnCode JZsdk_Uart_Gimbal_PitchFineTuningControl(int DeviceName, int FrameSequence,int Gimbal_angle);
T_JZsdkReturnCode JZsdl_Uart_ObtainGimbalPitchFineTuning(int DeviceName, int FrameSequence,int pitch);
T_JZsdkReturnCode JZsdk_Uart_GimbalLinkageControl(int DeviceName, int FrameSequence, int value);
T_JZsdkReturnCode JZsdk_Uart_Checkstatus_GimbalLinkage(int DeviceName, int FrameSequence);
T_JZsdkReturnCode JZsdk_Uart_ObtainGimbalLinkage(int DeviceName,int FrameSequence, int value);
//探照灯部分
T_JZsdkReturnCode JZsdk_Uart_Lighting_SetSearchLightFrequency(int DeviceName, int Frequency);
T_JZsdkReturnCode JZsdk_Uart_SearchLight_Control(int DeviceName, int mode);
T_JZsdkReturnCode JZsdk_Uart_SearchLight_Lumen(int DeviceName, int LeftLumen, int RightLumen);
T_JZsdkReturnCode JZsdk_Uart_SearchLight_SubscriptionControl(int DeviceName, int value);
T_JZsdkReturnCode JZsdk_Uart_CheckStatus_SearchLightLightAttribute(int DeviceName, int FrameSequence);
T_JZsdkReturnCode JZsdk_Uart_CheckStatus_SearchLightTemperture(int DeviceName, int FrameSequence);
//警灯部分
T_JZsdkReturnCode JZsdk_Uart_WarningLight_ModeControl(int DeviceName, int status, int mode);
T_JZsdkReturnCode JZsdk_Uart_WarningLight_SetColor(int DeviceName, int color1, int color2);
T_JZsdkReturnCode JZsdk_Uart_CheckStatus_WarningLightStatus(int DeviceName, int FrameSequence);
T_JZsdkReturnCode JZsdk_Uart_CheckStatus_WarningLightColor(int DeviceName, int FrameSequence);
//5B部分
T_JZsdkReturnCode JZsdl_Uart_ObtainSearchLight_Frequency(int DeviceName, int Frequency);
T_JZsdkReturnCode JZsdl_Uart_ObtainSearchLight_Mode(int DeviceName, int mode);
T_JZsdkReturnCode JZsdl_Uart_ObtainSearchLight_Lumen(int DeviceName, int LeftLumen, int RightLumen);
T_JZsdkReturnCode JZsdl_Uart_ObtainSearchLight_Temperature(int DeviceName, int LeftTemperature, int RightTemperature);
T_JZsdkReturnCode JZsdl_Uart_RecvDeal_ObtainGimbal_Pitch(int DeviceName, int pitch);
T_JZsdkReturnCode JZsdl_Uart_RecvDeal_ObtainGimbal_Yaw(int DeviceName, int yaw);
T_JZsdkReturnCode JZsdl_Uart_RecvDeal_ObtainWaringlight_Status(int DeviceName, int status, int mode);
T_JZsdkReturnCode JZsdl_Uart_RecvDeal_ObtainWaringlight_Color(int DeviceName, int color1, int color2);
T_JZsdkReturnCode JZsdl_Uart_RecvDeal_ObtainSerialNumber(int DeviceName, int SerialNumber);
//获取本地从设备名
int JZsdk_Uart_GetSecondaryDeviceName();
//设置本地从设备名
T_JZsdkReturnCode JZsdk_Uart_SetSecondaryDeviceName(int DeviceName);
int JZsdk_Uart_QuerySecondaryDeviceName(int FrameSequence);
#ifdef __cplusplus
}
#endif
#endif