...
|
...
|
@@ -41,7 +41,7 @@ static T_JZsdkReturnCode JZsdk_Uart_RecvDeal_UART_DEV2_TransmodeDecide(); |
|
|
**********/
|
|
|
static int Uart_DEV2_RecvDeal_AskForConnect(char *getbuf)
|
|
|
{
|
|
|
JZSDK_LOG_INFO("串口设备4g,连接成功");
|
|
|
JZSDK_LOG_INFO("串口设备2号,连接成功");
|
|
|
//获取帧的序列号
|
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
...
|
...
|
@@ -49,10 +49,27 @@ static int Uart_DEV2_RecvDeal_AskForConnect(char *getbuf) |
|
|
int Device_name = JZsdk_Uart_GetVersionReplay();
|
|
|
|
|
|
//3、回复连接成功
|
|
|
JZsdk_Uart_SendDeal_Send_Connect(UART_DEV_1, Device_name);
|
|
|
JZsdk_Uart_SendDeal_Send_Connect(UART_DEV_2, Device_name);
|
|
|
}
|
|
|
|
|
|
/*********
|
|
|
*
|
|
|
* 电源状态设置
|
|
|
*
|
|
|
**********/
|
|
|
static int Uart_DEV2_RecvDeal_PowerStatus(char *getbuf)
|
|
|
{
|
|
|
JZSDK_LOG_INFO("电源状态设置");
|
|
|
//获取帧的序列号
|
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
int status = getbuf[9];
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
//1、将串口程序设置为连接模式
|
|
|
JZsdk_Uart_SetMainWorkMode(JZ_FLAGCODE_ON);
|
|
|
//1、电源状态设置
|
|
|
JZsdk_Uart_Set_PowerStatus(UART_DEV_2, status);
|
|
|
}
|
|
|
|
|
|
/*******************************************************************************************************************************
|
...
|
...
|
@@ -79,7 +96,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_RealTimeMP2_start(char *getbuf) |
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
JZSDK_LOG_ERROR("开启MP2实时喊话功能失败\n");
|
|
|
|
|
|
return ret;
|
...
|
...
|
@@ -106,12 +123,12 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_RealTimeMP2_start(char *getbuf) |
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//4、回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//4、回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -172,7 +189,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_RealTimeMP2_stop(char *getbuf) |
|
|
if ((UART_DEV2_Receive_mode != JZ_INSCODE_5AFRAME_REALTIMEMP2_UNLIMIT_TRANSMISSION) )
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
JZSDK_LOG_ERROR("操作失败,mp2传输未开始,无法关闭");
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
}
|
...
|
...
|
@@ -186,12 +203,12 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_RealTimeMP2_stop(char *getbuf) |
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//4、回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//4、回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -211,7 +228,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_SaveAudioFileTrans_start(char *getbu |
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
JZSDK_LOG_ERROR("开始传输的音频文件保存失败");
|
|
|
return ret;
|
|
|
}
|
...
|
...
|
@@ -228,7 +245,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_SaveAudioFileTrans_start(char *getbu |
|
|
ret = JZsdk_Uart_SaveAudioFileStart(FileName);
|
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
return -1;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -236,7 +253,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_SaveAudioFileTrans_start(char *getbu |
|
|
JZsdk_Uart_RecvDeal_Set_UART_DEV2_ReceiveMode(JZ_INSCODE_5AFRAME_AUDIOFILE_TRANS_UNLIMIT_TRANSMISSION);
|
|
|
|
|
|
//4、回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
}
|
|
|
/*********
|
...
|
...
|
@@ -265,9 +282,9 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_SaveAudioFileTrans_LimitTransmission |
|
|
|
|
|
//提取出数据
|
|
|
int DataLen = ((int)getdata[3] << 8 ) + (int)getdata[4] - 2 - 9;
|
|
|
if (DataLen > 128)
|
|
|
if (DataLen > 400)
|
|
|
{
|
|
|
JZSDK_LOG_ERROR("传输得到的定长音频文帧长度超出128上限");
|
|
|
JZSDK_LOG_ERROR("传输得到的定长音频文帧长度超出400上限");
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -290,7 +307,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_SaveAudioFileTrans_stop(char *getbuf |
|
|
if (UART_DEV2_Receive_mode != JZ_INSCODE_5AFRAME_AUDIOFILE_TRANS_UNLIMIT_TRANSMISSION)
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
JZSDK_LOG_ERROR("关闭音频文件上传失败,音频文件上传未开始,无法关闭");
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
}
|
...
|
...
|
@@ -302,7 +319,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_SaveAudioFileTrans_stop(char *getbuf |
|
|
JZsdk_Uart_RecvDeal_Set_UART_DEV2_ReceiveMode(JZ_INSCODE_5AFRAME_AUDIOFILE_TRANS_STOP);
|
|
|
|
|
|
//2、回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -331,16 +348,16 @@ static int Uart_DEV2_RecvDeal_audio_PlayFile(char *getbuf) |
|
|
|
|
|
JZSDK_LOG_INFO("播放指定音频:%s\n",music_name);
|
|
|
|
|
|
ret = JZsdk_Uart_PlayMusic(UART_DEV_1, music_name, datasize);
|
|
|
ret = JZsdk_Uart_PlayMusic(UART_DEV_2, music_name, datasize);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//4、回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//4、回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
/*********
|
...
|
...
|
@@ -355,10 +372,10 @@ static int Uart_DEV2_RecvDeal_audio_PlayContinue(char *getbuf) |
|
|
//获取帧的序列号
|
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
JZsdk_Uart_audio_PlayContinue(UART_DEV_1);
|
|
|
JZsdk_Uart_audio_PlayContinue(UART_DEV_2);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -372,10 +389,10 @@ static int Uart_DEV2_RecvDeal_audio_PlayPause(char *getbuf) |
|
|
//获取帧的序列号
|
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
JZsdk_Uart_audio_PlayPause(UART_DEV_1);
|
|
|
JZsdk_Uart_audio_PlayPause(UART_DEV_2);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -389,10 +406,10 @@ static int Uart_DEV2_RecvDeal_audio_PlayStop(char *getbuf) |
|
|
//获取帧的序列号
|
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
JZsdk_Uart_audio_PlayStop(UART_DEV_1);
|
|
|
JZsdk_Uart_audio_PlayStop(UART_DEV_2);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -407,10 +424,10 @@ static int Uart_DEV2_RecvDeal_audio_LastSong(char *getbuf) |
|
|
//获取帧的序列号
|
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
JZsdk_Uart_audio_LastSong(UART_DEV_1);
|
|
|
JZsdk_Uart_audio_LastSong(UART_DEV_2);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -425,10 +442,10 @@ static int Uart_DEV2_RecvDeal_audio_NextSong(char *getbuf) |
|
|
//获取帧的序列号
|
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
JZsdk_Uart_audio_NextSong(UART_DEV_1);
|
|
|
JZsdk_Uart_audio_NextSong(UART_DEV_2);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -444,7 +461,7 @@ static int Uart_DEV2_RecvDeal_audio_GetMusicList(char *getbuf) |
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
//0、刷新歌曲列表
|
|
|
JZsdk_Uart_Flush_MusicList();
|
...
|
...
|
@@ -461,16 +478,16 @@ static int Uart_DEV2_RecvDeal_audio_GetMusicList(char *getbuf) |
|
|
}
|
|
|
|
|
|
//3、发送开始帧
|
|
|
JZsdk_Uart_SendDeal_Reply_Musiclist_start(UART_DEV_1, music_sum);
|
|
|
JZsdk_Uart_SendDeal_Reply_Musiclist_start(UART_DEV_2, music_sum);
|
|
|
|
|
|
//4、逐一调用发送函数将歌曲名发出
|
|
|
for (int i = 0; i < music_sum; i++)
|
|
|
{
|
|
|
JZsdk_Uart_SendDeal_Reply_Musiclist(UART_DEV_1, MusicName[i], MusicNameLength[i]);
|
|
|
JZsdk_Uart_SendDeal_Reply_Musiclist(UART_DEV_2, MusicName[i], MusicNameLength[i]);
|
|
|
}
|
|
|
|
|
|
//5、发送结束帧
|
|
|
JZsdk_Uart_SendDeal_Reply_Musiclist_end(UART_DEV_1);
|
|
|
JZsdk_Uart_SendDeal_Reply_Musiclist_end(UART_DEV_2);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -488,7 +505,7 @@ static int Uart_DEV2_RecvDeal_Amplifier_stop(char *getbuf) |
|
|
JZsdk_Uart_Set_Amplifier(JZ_FLAGCODE_OFF);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
}
|
|
|
/*********
|
...
|
...
|
@@ -506,7 +523,7 @@ static int Uart_DEV2_RecvDeal_Amplifier_open(char *getbuf) |
|
|
JZsdk_Uart_Set_Amplifier(JZ_FLAGCODE_ON);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
}
|
|
|
/*********
|
...
|
...
|
@@ -533,10 +550,10 @@ static int Uart_DEV2_RecvDeal_SetVolume(char *getbuf) |
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
int value = (int)getbuf[9];
|
|
|
JZsdk_Uart_Set_Volume(UART_DEV_1, value);
|
|
|
JZsdk_Uart_Set_Volume(UART_DEV_2, value);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -555,10 +572,10 @@ static int Uart_DEV2_RecvDeal_CheckStatus_volume(char *getbuf) |
|
|
int volume = JZsdk_Uart_CheckStatus_volume();
|
|
|
|
|
|
//回复操作成功
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
//2、发送音量
|
|
|
JZsdk_Uart_SendDeal_Reply_Volume(UART_DEV_1, volume);
|
|
|
JZsdk_Uart_SendDeal_Reply_Volume(UART_DEV_2, volume);
|
|
|
|
|
|
}
|
|
|
/*********
|
...
|
...
|
@@ -580,10 +597,10 @@ static int Uart_DEV2_RecvDeal_CheckStatus_play(char *getbuf) |
|
|
ret = JZsdk_Uart_CheckStatus_play();
|
|
|
|
|
|
//回复操作成功
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
//2、发送播放状态
|
|
|
JZsdk_Uart_SendDeal_Send_PlayStatus(UART_DEV_1, ret);
|
|
|
JZsdk_Uart_SendDeal_Send_PlayStatus(UART_DEV_2, ret);
|
|
|
|
|
|
}
|
|
|
/*********
|
...
|
...
|
@@ -606,7 +623,7 @@ static int Uart_DEV2_RecvDeal_CheckStatus_gimbal(char *getbuf) |
|
|
JZsdk_Uart_CheckStatus_gimbal(&PitchAngle, &YawAngle);
|
|
|
|
|
|
//2、发送本地云台值
|
|
|
JZsdk_Uart_SendDeal_Reply_GimbalPitchAngle(UART_DEV_1, PitchAngle);
|
|
|
JZsdk_Uart_SendDeal_Reply_GimbalPitchAngle(UART_DEV_2, PitchAngle);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -619,7 +636,7 @@ static int Uart_DEV2_RecvDeal_CheckStatus_GimbalFineTuning(char *getbuf) |
|
|
//获取帧的序列号
|
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
JZsdk_Uart_CheckStatus_GimbalFineTuning(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_CheckStatus_GimbalFineTuning(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -643,10 +660,10 @@ static int Uart_DEV2_RecvDeal_CheckStatus_PLayFileName(char *getbuf) |
|
|
JZSDK_LOG_INFO("当前播放的是%s %d\n",MusicName, MusicName_Len);
|
|
|
|
|
|
//回复操作成功
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
//2、发送名字
|
|
|
JZsdk_Uart_SendDeal_Reply_MusicName(UART_DEV_1, MusicName,MusicName_Len);
|
|
|
JZsdk_Uart_SendDeal_Reply_MusicName(UART_DEV_2, MusicName,MusicName_Len);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -671,10 +688,10 @@ static int Uart_DEV2_RecvDeal_CheckStatus_SoftwareVersion(char *getbuf) |
|
|
JZSDK_LOG_INFO("当前的软件版本号为:%2x, %2x, %2x, %2x",majorVersion, minorVersion, modifyVersion, debugVersion);
|
|
|
|
|
|
//回复操作成功
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
//2、发送版本号
|
|
|
JZsdk_Uart_SendDeal_Reply_SoftVersion(UART_DEV_1, majorVersion, minorVersion, modifyVersion, debugVersion);
|
|
|
JZsdk_Uart_SendDeal_Reply_SoftVersion(UART_DEV_2, majorVersion, minorVersion, modifyVersion, debugVersion);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -698,10 +715,10 @@ static int Uart_DEV2_RecvDeal_CheckStatus_LoopPlay(char *getbuf) |
|
|
}
|
|
|
|
|
|
//回复操作成功
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
//2、发送循环状态
|
|
|
JZsdk_Uart_SendDeal_Reply_LoopPlayStatus(UART_DEV_1 ,LoopStatus);
|
|
|
JZsdk_Uart_SendDeal_Reply_LoopPlayStatus(UART_DEV_2 ,LoopStatus);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -725,10 +742,10 @@ static int Uart_DEV2_RecvDeal_CheckStatus_TTS_tone(char *getbuf) |
|
|
}
|
|
|
|
|
|
//回复操作成功
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
//2、发送音色
|
|
|
JZsdk_Uart_SendDeal_Reply_TTS_tone(UART_DEV_1 ,TTS_tone);
|
|
|
JZsdk_Uart_SendDeal_Reply_TTS_tone(UART_DEV_2 ,TTS_tone);
|
|
|
|
|
|
}
|
|
|
/*********
|
...
|
...
|
@@ -753,10 +770,10 @@ static int Uart_DEV2_RecvDeal_CheckStatus_TTS_speed(char *getbuf) |
|
|
}
|
|
|
|
|
|
//回复操作成功
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
//JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
//2、发送语速
|
|
|
JZsdk_Uart_SendDeal_Reply_TTS_speed(UART_DEV_1 ,TTS_speed);
|
|
|
JZsdk_Uart_SendDeal_Reply_TTS_speed(UART_DEV_2 ,TTS_speed);
|
|
|
|
|
|
}
|
|
|
|
...
|
...
|
@@ -784,10 +801,10 @@ static int Uart_DEV2_RecvDeal_PlayLoop(char *getbuf) |
|
|
mode = JZ_FLAGCODE_OFF;
|
|
|
}
|
|
|
|
|
|
JZsdk_Uart_audio_PlayLoop(UART_DEV_1, mode);
|
|
|
JZsdk_Uart_audio_PlayLoop(UART_DEV_2, mode);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
|
...
|
...
|
@@ -822,7 +839,7 @@ static int Uart_DEV2_RecvDeal_Delete_Audio(char *getbuf) |
|
|
JZsdk_Uart_Flush_MusicList();
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -855,7 +872,7 @@ static int Uart_DEV2_RecvDeal_Delete_VoiceRecord(char *getbuf) |
|
|
JZsdk_Uart_Flush_MusicList();
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -882,16 +899,16 @@ static int Uart_DEV2_RecvDeal_TTS_SetTone(char *getbuf) |
|
|
int tone = (int)getbuf[9];
|
|
|
|
|
|
//2、设置音色
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_TTS_SetTone(UART_DEV_1, tone);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_TTS_SetTone(UART_DEV_2, tone);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
/*********
|
...
|
...
|
@@ -914,21 +931,21 @@ static int Uart_DEV2_RecvDeal_TTS_SetSpeed(char *getbuf) |
|
|
JZSDK_LOG_INFO("语速超出范围\n");
|
|
|
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
return -1 ;
|
|
|
}
|
|
|
|
|
|
//2、设置语速
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_TTS_SetSpeed(UART_DEV_1, speed);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_TTS_SetSpeed(UART_DEV_2, speed);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
/*********
|
...
|
...
|
@@ -950,7 +967,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_TTS_Trans_start(char *getbuf) |
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
JZSDK_LOG_ERROR("tts开始传输失败");
|
|
|
return ret;
|
|
|
}
|
...
|
...
|
@@ -965,7 +982,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_TTS_Trans_start(char *getbuf) |
|
|
JZsdk_Uart_RecvDeal_Set_UART_DEV2_ReceiveMode(JZ_INSCODE_5AFRAME_TTS_TRANS_UNLIMIT_TRANSMISSION);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -1003,9 +1020,9 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_TTS_Trans_LimitTransmission(char *ge |
|
|
|
|
|
//提取出数据
|
|
|
int DataLen = ((int)getdata[3] << 8 ) + (int)getdata[4] - 2 - 9;
|
|
|
if (DataLen > 128)
|
|
|
if (DataLen > 400)
|
|
|
{
|
|
|
JZSDK_LOG_ERROR("tts定长帧,单帧数据长度超出128上限");
|
|
|
JZSDK_LOG_ERROR("tts定长帧,单帧数据长度超出400上限");
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1040,10 +1057,10 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_TTS_Trans_stop(char *getbuf) |
|
|
JZSDK_LOG_INFO("未刷新文本,TTS播放%s",TTS_Recv_buffer);
|
|
|
|
|
|
//3、播放TTS
|
|
|
JZsdk_Uart_TTS_Play(UART_DEV_1, TTS_Recv_buffer, TTS_Recv_buffer_length);
|
|
|
JZsdk_Uart_TTS_Play(UART_DEV_2, TTS_Recv_buffer, TTS_Recv_buffer_length);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
|
|
|
}
|
...
|
...
|
@@ -1055,10 +1072,10 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_TTS_Trans_stop(char *getbuf) |
|
|
JZsdk_Uart_RecvDeal_Set_UART_DEV2_ReceiveMode(JZ_INSCODE_5AFRAME_TTS_TRANS_STOP);
|
|
|
|
|
|
//3、播放TTS
|
|
|
JZsdk_Uart_TTS_Play(UART_DEV_1, TTS_Recv_buffer, TTS_Recv_buffer_length);
|
|
|
JZsdk_Uart_TTS_Play(UART_DEV_2, TTS_Recv_buffer, TTS_Recv_buffer_length);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
|
...
|
...
|
@@ -1078,7 +1095,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_OpusTrans_start(char *getbuf) |
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
JZSDK_LOG_ERROR("打开opus传输失败");
|
|
|
return ret;
|
|
|
}
|
...
|
...
|
@@ -1099,7 +1116,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_OpusTrans_start(char *getbuf) |
|
|
JZSDK_LOG_INFO("已完成打开opus传输处理\n");
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -1128,9 +1145,9 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_OpusTrans_LimitTransmission(char *ge |
|
|
|
|
|
//提取出数据
|
|
|
int DataLen = ((int)getdata[3] << 8 ) + (int)getdata[4] - 2 - 9;
|
|
|
if (DataLen > 128)
|
|
|
if (DataLen > 400)
|
|
|
{
|
|
|
JZSDK_LOG_ERROR("传输得到的opus定长音频文件帧长度超出128上限");
|
|
|
JZSDK_LOG_ERROR("传输得到的opus定长音频文件帧长度超出400上限");
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1154,7 +1171,7 @@ static int Uart_DEV2_RecvDeal_OpusTrans_stop(char *getbuf) |
|
|
if (UART_DEV2_Receive_mode != JZ_INSCODE_5AFRAME_OPUS_TRAN_UNLIMIT_TRANSMISSION)
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
JZSDK_LOG_ERROR("关闭opus结束传输失败,opus结束传输未开始,无法关闭");
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
}
|
...
|
...
|
@@ -1167,7 +1184,7 @@ static int Uart_DEV2_RecvDeal_OpusTrans_stop(char *getbuf) |
|
|
JZSDK_LOG_INFO("结束opus传输处理\n");
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
/*********
|
|
|
*
|
...
|
...
|
@@ -1185,15 +1202,15 @@ static int Uart_DEV2_RecvDeal_OpusPlay(char *getbuf) |
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
JZSDK_LOG_ERROR("opus播放失败,存在传输模式打开中");
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
JZsdk_Uart_Opus_PlayFixedFile(UART_DEV_1);
|
|
|
JZsdk_Uart_Opus_PlayFixedFile(UART_DEV_2);
|
|
|
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
|
...
|
...
|
@@ -1214,7 +1231,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_Opus_RealTimeVoice_start(char *getbu |
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
JZSDK_LOG_ERROR("开启opus实时喊话失败");
|
|
|
return ret;
|
|
|
}
|
...
|
...
|
@@ -1239,7 +1256,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_Opus_RealTimeVoice_start(char *getbu |
|
|
JZsdk_Uart_RealTimeVoiceStart(Rate);
|
|
|
|
|
|
//4、通知成功打开语音发送模式
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1252,7 +1269,6 @@ static int Uart_DEV2_RecvDeal_Opus_RealTimeVoice_UnlimitTransmission(char *getda |
|
|
{
|
|
|
JZSDK_LOG_INFO("opus语音传输中\n");
|
|
|
JZsdk_Uart_RealTimeVoiceTrans(getdata, len);
|
|
|
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1269,9 +1285,9 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_Opus_RealTimeVoice_LimitTransmission |
|
|
|
|
|
//提取出数据
|
|
|
int DataLen = ((int)getdata[3] << 8 ) + (int)getdata[4] - 2 - 9;
|
|
|
if (DataLen > 80)
|
|
|
if (DataLen > 400)
|
|
|
{
|
|
|
JZSDK_LOG_ERROR("opus实时语音定长传输帧数据长度超出80上限");
|
|
|
JZSDK_LOG_ERROR("opus实时语音定长传输帧数据长度超出400上限");
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1295,7 +1311,7 @@ static int Uart_DEV2_RecvDeal_Opus_RealTimeVoice_stop(char *getbuf) |
|
|
if (UART_DEV2_Receive_mode != JZ_INSCODE_5AFRAME_OPUS_REALTIMEVOICE_UNLIMIT_TRANSMISSION)
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
JZSDK_LOG_ERROR("关闭opus实时语音发送功能失败,opus实时语音发送功能未开始,无法关闭");
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
}
|
...
|
...
|
@@ -1307,7 +1323,7 @@ static int Uart_DEV2_RecvDeal_Opus_RealTimeVoice_stop(char *getbuf) |
|
|
JZsdk_Uart_RealTimeVoiceClose();
|
|
|
|
|
|
//3、通知成功关闭语音发送模式
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
|
...
|
...
|
@@ -1349,22 +1365,22 @@ static int Uart_DEV2_RecvDeal_Gimbal_PitchControl(char *getbuf) |
|
|
{
|
|
|
JZSDK_LOG_INFO("云台输入角度符号错误,无法正常控制");
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
}
|
|
|
|
|
|
JZSDK_LOG_INFO("处理得到的角度是%d",Gimbal_angle);
|
|
|
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_Gimbal_PitchControl(UART_DEV_1, Gimbal_angle);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_Gimbal_PitchControl(UART_DEV_2, Gimbal_angle);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1399,13 +1415,13 @@ static int Uart_DEV2_RecvDeal_Gimbal_PitchFineTuningControl(char *getbuf) |
|
|
{
|
|
|
JZSDK_LOG_INFO("云台俯仰微调角度符号错误,无法正常控制");
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
}
|
|
|
|
|
|
JZSDK_LOG_INFO("处理得到云台俯仰微调角度是%d",Gimbal_angle);
|
|
|
|
|
|
JZsdk_Uart_Gimbal_PitchFineTuningControl(UART_DEV_1, FrameSequence ,Gimbal_angle);
|
|
|
JZsdk_Uart_Gimbal_PitchFineTuningControl(UART_DEV_2, FrameSequence ,Gimbal_angle);
|
|
|
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1431,16 +1447,16 @@ static int Uart_DEV2_RecvDeal_SearchLight_SetFrequency(char *getbuf) |
|
|
//1、通过数据帧2,获取爆闪频率
|
|
|
int Frequency = getbuf[10];
|
|
|
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_Lighting_SetSearchLightFrequency(UART_DEV_1, Frequency);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_Lighting_SetSearchLightFrequency(UART_DEV_2, Frequency);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1458,16 +1474,16 @@ static int Uart_DEV2_RecvDeal_SearchLight_Control(char *getbuf) |
|
|
//1、通过数据帧2,获取灯光控制模式
|
|
|
int value = getbuf[10];
|
|
|
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_SearchLight_Control(UART_DEV_1, value);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_SearchLight_Control(UART_DEV_2, value);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1486,16 +1502,16 @@ static int Uart_DEV2_RecvDeal_SearchLight_Lumen(char *getbuf) |
|
|
int LeftLumen = getbuf[9]; //左灯亮度
|
|
|
int RightLumen = getbuf[10]; //右灯亮度
|
|
|
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_SearchLight_Lumen(UART_DEV_1, LeftLumen, RightLumen);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_SearchLight_Lumen(UART_DEV_2, LeftLumen, RightLumen);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1511,7 +1527,7 @@ static int Uart_DEV2_RecvDeal_CheckStatus_SearchLightLightAttribute(char *getbuf |
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
//2、查询灯光属性
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_CheckStatus_SearchLightLightAttribute(UART_DEV_1, FrameSequence);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_CheckStatus_SearchLightLightAttribute(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1527,7 +1543,7 @@ static int Uart_DEV2_RecvDeal_CheckStatus_SearchLightTemperture(char *getbuf) |
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
//2、查询探照灯温度
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_CheckStatus_SearchLightTemperture(UART_DEV_1, FrameSequence);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_CheckStatus_SearchLightTemperture(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1544,16 +1560,16 @@ static int Uart_DEV2_RecvDeal_SearchLight_SubscriptionControl(char *getbuf) |
|
|
//1、通过数据帧2,获取控制值
|
|
|
int value = getbuf[10];
|
|
|
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_SearchLight_SubscriptionControl(UART_DEV_1, value);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_SearchLight_SubscriptionControl(UART_DEV_2, value);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1568,7 +1584,7 @@ static int Uart_DEV2_RecvDeal_CheckStatus_SerialNumber(char *getbuf) |
|
|
//获取帧的序列号
|
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
JZsdk_Uart_CheckStatus_SerialNumber(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_CheckStatus_SerialNumber(UART_DEV_2, FrameSequence);
|
|
|
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1587,7 +1603,7 @@ static int Uart_DEV2_RecvDeal_OutPutPower_Control(char *getbuf) |
|
|
int Value = getbuf[9];
|
|
|
|
|
|
//控制
|
|
|
JZsdk_Uart_OutPutPower_Control(UART_DEV_1, FrameSequence, Value);
|
|
|
JZsdk_Uart_OutPutPower_Control(UART_DEV_2, FrameSequence, Value);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1603,7 +1619,7 @@ static int Uart_DEV2_RecvDeal_Checkstatus_OutPutPower(char *getbuf) |
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
//获取本地数值
|
|
|
JZsdk_Uart_Checkstatus_OutPutPower(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_Checkstatus_OutPutPower(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/*******************************************************************************************************************************
|
...
|
...
|
@@ -1626,16 +1642,16 @@ static int Uart_DEV2_RecvDeal_WarningLight_ModeControl(char *getbuf) |
|
|
int value1 = getbuf[9];
|
|
|
int value2 = getbuf[10];
|
|
|
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_WarningLight_ModeControl(UART_DEV_1, value1, value2);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_WarningLight_ModeControl(UART_DEV_2, value1, value2);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1654,16 +1670,16 @@ static int Uart_DEV2_RecvDeal_WarningLight_SetColor(char *getbuf) |
|
|
int value1 = getbuf[9];
|
|
|
int value2 = getbuf[10];
|
|
|
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_WarningLight_SetColor(UART_DEV_1, value1, value2);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_WarningLight_SetColor(UART_DEV_2, value1, value2);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1679,7 +1695,7 @@ static int Uart_DEV2_RecvDeal_CheckStatus_WarningLightStatus(char *getbuf) |
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
//2、查询灯光属性
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_CheckStatus_WarningLightStatus(UART_DEV_1, FrameSequence);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_CheckStatus_WarningLightStatus(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
|
...
|
...
|
@@ -1695,7 +1711,7 @@ static int Uart_DEV2_RecvDeal_CheckStatus_WarningLightColor(char *getbuf) |
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
//2、查询灯光属性
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_CheckStatus_WarningLightColor(UART_DEV_1, FrameSequence);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_CheckStatus_WarningLightColor(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/********************************************************************************************************
|
...
|
...
|
@@ -1737,7 +1753,7 @@ static int Uart_DEV2_RecvDeal_ObtainSearchLight_Frequency(char *getbuf) |
|
|
int value = getbuf[10];
|
|
|
|
|
|
//2、发送到本地处理
|
|
|
JZsdl_Uart_ObtainSearchLight_Frequency(UART_DEV_1, value);
|
|
|
JZsdl_Uart_ObtainSearchLight_Frequency(UART_DEV_2, value);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1755,7 +1771,7 @@ static int Uart_DEV2_RecvDeal_ObtainSearchLight_Mode(char *getbuf) |
|
|
int value = getbuf[10];
|
|
|
|
|
|
//2、发送到本地处理
|
|
|
JZsdl_Uart_ObtainSearchLight_Mode(UART_DEV_1, value);
|
|
|
JZsdl_Uart_ObtainSearchLight_Mode(UART_DEV_2, value);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1774,7 +1790,7 @@ static int Uart_DEV2_RecvDeal_ObtainSearchLight_Lumen(char *getbuf) |
|
|
int value2 = getbuf[10];
|
|
|
|
|
|
//2、发送到本地处理
|
|
|
JZsdl_Uart_ObtainSearchLight_Lumen(UART_DEV_1, value1, value2);
|
|
|
JZsdl_Uart_ObtainSearchLight_Lumen(UART_DEV_2, value1, value2);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1793,7 +1809,7 @@ static int Uart_DEV2_RecvDeal_ObtainSearchLight_Temperature(char *getbuf) |
|
|
int value2 = getbuf[10];
|
|
|
|
|
|
//2、发送到本地处理
|
|
|
JZsdl_Uart_ObtainSearchLight_Temperature(UART_DEV_1, value1, value2);
|
|
|
JZsdl_Uart_ObtainSearchLight_Temperature(UART_DEV_2, value1, value2);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1824,7 +1840,7 @@ static int Uart_DEV2_RecvDeal_ObtainGimbal_Pitch(char *getbuf) |
|
|
}
|
|
|
|
|
|
//2、发送到本地处理
|
|
|
JZsdl_Uart_RecvDeal_ObtainGimbal_Pitch(UART_DEV_1, Gimbal_angle);
|
|
|
JZsdl_Uart_RecvDeal_ObtainGimbal_Pitch(UART_DEV_2, Gimbal_angle);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1855,7 +1871,7 @@ static int Uart_DEV2_RecvDeal_ObtainGimbal_Yaw(char *getbuf) |
|
|
}
|
|
|
|
|
|
//2、发送到本地处理
|
|
|
JZsdl_Uart_RecvDeal_ObtainGimbal_Yaw(UART_DEV_1, Gimbal_angle);
|
|
|
JZsdl_Uart_RecvDeal_ObtainGimbal_Yaw(UART_DEV_2, Gimbal_angle);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1884,7 +1900,7 @@ static int Uart_DEV2_RecvDeal_ObtainGimbalPitchFineTuning(char *getbuf) |
|
|
pitch = -pitch;
|
|
|
}
|
|
|
|
|
|
JZsdl_Uart_ObtainGimbalPitchFineTuning(UART_DEV_1, FrameSequence, pitch);
|
|
|
JZsdl_Uart_ObtainGimbalPitchFineTuning(UART_DEV_2, FrameSequence, pitch);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1903,7 +1919,7 @@ static int Uart_DEV2_RecvDeal_ObtainWaringlight_Status(char *getbuf) |
|
|
int value2 = getbuf[10];
|
|
|
|
|
|
//2、发送到本地处理
|
|
|
JZsdl_Uart_RecvDeal_ObtainWaringlight_Status(UART_DEV_1, value1, value2);
|
|
|
JZsdl_Uart_RecvDeal_ObtainWaringlight_Status(UART_DEV_2, value1, value2);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1922,7 +1938,7 @@ static int Uart_DEV2_RecvDeal_ObtainWaringlight_Color(char *getbuf) |
|
|
int value2 = getbuf[10];
|
|
|
|
|
|
//2、发送到本地处理
|
|
|
JZsdl_Uart_RecvDeal_ObtainWaringlight_Color(UART_DEV_1, value1, value2);
|
|
|
JZsdl_Uart_RecvDeal_ObtainWaringlight_Color(UART_DEV_2, value1, value2);
|
|
|
}
|
|
|
|
|
|
/*********
|
...
|
...
|
@@ -1977,7 +1993,7 @@ static int Uart_DEV2_RecvDeal_QuerySecondaryDeviceName(char *getbuf) |
|
|
int SecondaryName = JZsdk_Uart_GetSecondaryDeviceName();
|
|
|
|
|
|
//3、回复当前从设备名
|
|
|
JZsdk_Uart_SendDeal_Reply_SecondaryDeviceName(UART_DEV_1 ,SecondaryName, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_SecondaryDeviceName(UART_DEV_2 ,SecondaryName, FrameSequence);
|
|
|
}
|
|
|
|
|
|
/*******************************************************************************************************************************
|
...
|
...
|
@@ -1999,16 +2015,16 @@ static int Uart_DEV2_RecvDeal_SetGimbalRange(char *getbuf) |
|
|
//1、通过数据帧2,获取设置的大小值
|
|
|
int value = getbuf[10] ;
|
|
|
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_SetGimbalRange(UART_DEV_1, value);
|
|
|
T_JZsdkReturnCode ret = JZsdk_Uart_SetGimbalRange(UART_DEV_2, value);
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -2028,7 +2044,7 @@ static int Uart_DEV2_RecvDeal_GimbalLinkageControl(char *getbuf) |
|
|
int value = getbuf[10] ;
|
|
|
|
|
|
//2、设置
|
|
|
JZsdk_Uart_GimbalLinkageControl(UART_DEV_1, FrameSequence, value);
|
|
|
JZsdk_Uart_GimbalLinkageControl(UART_DEV_2, FrameSequence, value);
|
|
|
|
|
|
}
|
|
|
|
...
|
...
|
@@ -2045,7 +2061,7 @@ static int Uart_DEV2_RecvDeal_Checkstatus_GimbalLinkage(char *getbuf) |
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
//查询是否开启云台联动
|
|
|
JZsdk_Uart_Checkstatus_GimbalLinkage(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_Checkstatus_GimbalLinkage(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
|
|
|
static int Uart_DEV2_RecvDeal_UartBitrateChange(char *getbuf)
|
...
|
...
|
@@ -2086,7 +2102,7 @@ static int Uart_DEV2_RecvDeal_UartBitrateChange(char *getbuf) |
|
|
break;
|
|
|
}
|
|
|
|
|
|
JZsdk_Uart_BitRateChange(UART_DEV_1, BitRate);
|
|
|
JZsdk_Uart_BitRateChange(UART_DEV_2, BitRate);
|
|
|
}
|
|
|
|
|
|
/********************************************************************************************************
|
...
|
...
|
@@ -2125,12 +2141,12 @@ static int Uart_DEV2_RecvDeal_ObtainSecondaryDeviceName(char *getbuf) |
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
|
|
{
|
|
|
//回复操作成功
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, FrameSequence);
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -2154,7 +2170,7 @@ static int Uart_DEV2_RecvDeal_ObtainGimbalLinkage(char *getbuf) |
|
|
int value1 = getbuf[10];
|
|
|
|
|
|
//2、保存
|
|
|
JZsdk_Uart_ObtainGimbalLinkage(UART_DEV_1,FrameSequence,value1);
|
|
|
JZsdk_Uart_ObtainGimbalLinkage(UART_DEV_2,FrameSequence,value1);
|
|
|
}
|
|
|
|
|
|
|
...
|
...
|
@@ -2184,7 +2200,7 @@ static int Uart_DEV2_RecvDeal_FrameErrorReply(char *getbuf) |
|
|
JZSDK_LOG_ERROR("帧指令错误:帧错误或者是帧无对应操作\n");
|
|
|
//无法正常获取帧的序列号
|
|
|
//回复操作失败
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, 0x00);
|
|
|
JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_2, 0x00);
|
|
|
|
|
|
}
|
|
|
|
...
|
...
|
@@ -2224,7 +2240,7 @@ static int Uart_DEV2_RecvDeal_OperationFailed(char *getbuf) |
|
|
*********************************************************************************************************/
|
|
|
int Uart_DEV2_RecvDeal_RecvDeal(int Receive_mode, unsigned char *getdata, int len)
|
|
|
{
|
|
|
JZSDK_LOG_INFO("串口设备4g,接受到的模式为:%x",Receive_mode);
|
|
|
JZSDK_LOG_INFO("串口设备2号,接受到的模式为:%x",Receive_mode);
|
|
|
switch (Receive_mode)
|
|
|
{
|
|
|
/*******************************************************************************************************************************
|
...
|
...
|
@@ -2238,6 +2254,12 @@ int Uart_DEV2_RecvDeal_RecvDeal(int Receive_mode, unsigned char *getdata, int le |
|
|
return 0;
|
|
|
break;
|
|
|
|
|
|
//电源状态设置
|
|
|
case JZ_INSCODE_5AFRAME_FRAME_POWER_STATUS:
|
|
|
Uart_DEV2_RecvDeal_PowerStatus(getdata);
|
|
|
return 0;
|
|
|
break;
|
|
|
|
|
|
//开启语音
|
|
|
case JZ_INSCODE_5AFRAME_REALTIMEMP2_START:
|
|
|
Uart_DEV2_RecvDeal_RealTimeMP2_start(getdata);
|
...
|
...
|
@@ -2784,9 +2806,11 @@ int JZsdk_Uart_RecvDeal_CharmDeal_Uart_DEV2(unsigned char *getbuf, int len) |
|
|
{
|
|
|
Uart_DEV2_RecvDeal_RecvDeal(UART_DEV2_Receive_mode, getbuf, len);
|
|
|
}
|
|
|
|
|
|
//否则直接丢弃
|
|
|
return -1;
|
|
|
else
|
|
|
{
|
|
|
//否则直接丢弃
|
|
|
Uart_DEV2_RecvDeal_RecvDeal(JZ_ERROR_SYSTEM_FRAME_ERROR, getbuf, len);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/*******************
|
...
|
...
|
@@ -2797,7 +2821,7 @@ int JZsdk_Uart_RecvDeal_CharmDeal_Uart_DEV2(unsigned char *getbuf, int len) |
|
|
* ****************/
|
|
|
int JZsdk_Uart_RecvDeal_Set_UART_DEV2_ReceiveMode(int value)
|
|
|
{
|
|
|
JZSDK_LOG_INFO("串口设备4g,二次修改接收模式%x\n",value);
|
|
|
JZSDK_LOG_INFO("串口设备2号,二次修改接收模式%x\n",value);
|
|
|
UART_DEV2_Receive_mode = value;
|
|
|
return 0;
|
|
|
}
|
...
|
...
|
|