UI_control.h
6.4 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
140
141
/**
********************************************************************
* @file UI_control.h
* UI_control的头文件
*
*********************************************************************
*/
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_UI_CONTROL_H
#define JZSDK_UI_CONTROL_H
/* Includes ------------------------------------------------------------------*/
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
/* Exported types ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
//序列号
T_JZsdkReturnCode UI_control_Get_SerialNumber(char *str, int *strlen);
T_JZsdkReturnCode UI_control_Read_SerialNumber(char *str, int *strlen);
T_JZsdkReturnCode UI_control_ActivateInterface(unsigned char *data, int data_length);
T_JZsdkReturnCode UI_control_Set_DJI_SkyPort_SerialNumber(char *str);
//喊话器通用操作类
T_JZsdkReturnCode UIcontrol_Set_AudioPlayLoop(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_SetVolume(int DeviceName, int value);
//音频类
T_JZsdkReturnCode UIcontrol_PlayAudioFile(int DeviceName, char *MusicName, int MusicNameLen);
T_JZsdkReturnCode UIcontrol_StopPlayAudio(int DeviceName);
T_JZsdkReturnCode UIcontrol_PausePlayAudio(int DeviceName);
T_JZsdkReturnCode UIcontrol_ContinuePlayAudio(int DeviceName);
T_JZsdkReturnCode UIcontrol_LastSong(int DeviceName);
T_JZsdkReturnCode UIcontrol_NextSong(int DeviceName);
//opus实时
T_JZsdkReturnCode UIcontrol_OpusRealTimeVoice_Start(int DeviceName, int BitRate);
T_JZsdkReturnCode UIcontrol_OpusRealTimeVoice_Trans(int DeviceName, char* data, int size);
T_JZsdkReturnCode UIcontrol_OpusRealTimeVoice_Close(int DeviceName);
//opus类
T_JZsdkReturnCode UIcontrol_Opus_PlayFixedFile(int DeviceName);
T_JZsdkReturnCode UIcontrol_Broadcast_OpusDecodeStatus(int status);
//TTS类
T_JZsdkReturnCode UIcontrol_TTS_Play(int DeviceName, char *data, int len);
T_JZsdkReturnCode UIcontrol_Set_TTS_tone(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_Set_TTS_speed(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_Set_TTS_AppendTone(int DeviceName,int value);
//云台类
T_JZsdkReturnCode UIcontrol_Set_GimbalPitchAngle(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_SetGimbalRange(int DeviceName,int value);
T_JZsdkReturnCode UIcontrol_Set_GimbalPitchFineTuning(int DeviceName,int value);
T_JZsdkReturnCode UIcontrol_CheckStatus_GimbalPitchFineTuning(int *PitchValue, int *YawValue);
T_JZsdkReturnCode UIcontrol_Obtain_GimbalPitchFineTuninng(int DeviceName, int Pitch);
T_JZsdkReturnCode UIcontrol_Set_GimbalLinkageControl(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_CheckStatus_GimbalLinkage(int *value);
T_JZsdkReturnCode UIcontrol_Obtain_GimbalLinkage(int DeviceName, int GimbalLinkage);
T_JZsdkReturnCode UIcontrol_CheckStatus_GimbalAngle(int *PitchValue, int *YawValue);
//探照灯类
T_JZsdkReturnCode UIcontrol_Set_SearchLightFrequency(int DeviceName,int value);
T_JZsdkReturnCode UIcontrol_SearchLightControl(int DeviceName, int mode);
T_JZsdkReturnCode UIcontrol_Set_SearchLightLumen(int DeviceName, int WeatherFlush, int value1, int value2);
T_JZsdkReturnCode UIcontrol_CheckStatus_SearchLightLightAttribute(int *ValueFrequency, int *ValueMode, int *ValueLeftLumen, int *ValueRightLumen);
T_JZsdkReturnCode UIcontrol_CheckStatus_SearchLightTemperture(int *ValueLeftTemperature, int *ValueRightTemperaturen);
//警灯类
T_JZsdkReturnCode UIcontrol_Set_WarningLight_ModeControl(int DeviceName, int value1, int value2);
T_JZsdkReturnCode UIcontrol_Set_WarningLight_Color(int DeviceName, int value1, int value2);
T_JZsdkReturnCode UIcontrol_CheckStatus_WarningLightStatus(int *ValueSwitch, int *ValueMode);
T_JZsdkReturnCode UIcontrol_CheckStatus_WarningLightColor(int *ValueColor1, int *ValueColor2);
T_JZsdkReturnCode UIcontrol_ObtainWarningLight_Color(int DeviceName, int color1, int color2);
//对外电源类
T_JZsdkReturnCode UIcontrol_Set_OutPutPower_Control(int DeviceName, int Value);
T_JZsdkReturnCode UIcontrol_CheckStatus_OutPutPowerValue(int *Value);
T_JZsdkReturnCode UIcontrol_Set_PowerStatus(int DeviceName, int Value);
//接收处理类
T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Frequency(int DeviceName, int Frequency);
T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Mode(int DeviceName, int Frequency);
T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Lumen(int DeviceName, int LeftLumen, int RightLumen);
T_JZsdkReturnCode UIcontrol_ObtainSearchLight_Temperature(int DeviceName, int LeftTemperature, int RightTemperature);
T_JZsdkReturnCode UIcontrol_ObtainWarningLight_Status(int DeviceName, int status, int mode);
//相机类
T_JZsdkReturnCode UIcontrol_VideoRecordFuntion(int DeviceName, int status);
T_JZsdkReturnCode UIcontrol_Set_ShootPhoto(int DeviceName, int num);
T_JZsdkReturnCode UIcontrol_Send_CameraStatus(int status);
T_JZsdkReturnCode UIcontrol_Set_VideoMgmtPushIndex(int DeviceName, int Pushindex);
T_JZsdkReturnCode UIcontrol_Set_ShutterSwitch(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_Camera_BadPixelSwitch(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_Camera_SPC_ResetSwitch(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_FreezeVideo(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_Set_PseudoColor(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_Set_PixelColorMode(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_CameraRegionbox(int DeviceName, int value1, int value2);
T_JZsdkReturnCode UIcontrol_CameraCorrectionMode(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_Set_GasEnhancementColor(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_GasEnhancementCorrect(int DeviceName, int value);
T_JZsdkReturnCode UIcontrol_ObtainGimbal_Pitch(int DeviceName, int GimbalPitchAngle);
//设备信息类
T_JZsdkReturnCode UIcontrol_DeviceMessage_GetMessage(unsigned char *str, int MaxReadLen);
T_JZsdkReturnCode UIcontrol_DeviceMessage_SetMessageLanguage(int value);
T_JZsdkReturnCode UIcontrol_DeviceMessage_SetMessageMode(int value);
//广播类
T_JZsdkReturnCode UIcontrol_Broadcast_PlayStatus_end();
T_JZsdkReturnCode UIcontrol_Broadcast_SecondaryDeviceName(int name);
//激光
T_JZsdkReturnCode UIcontrol_SideLaser_Mode(int DeviceName, int value);
#ifdef __cplusplus
}
#endif
#endif