作者 ookk303

00 00 01 06更新

@@ -835,9 +835,6 @@ T_JZsdkReturnCode JZsdl_Uart_ObtainGimbalPitchFineTuning(int DeviceName, int Fra @@ -835,9 +835,6 @@ T_JZsdkReturnCode JZsdl_Uart_ObtainGimbalPitchFineTuning(int DeviceName, int Fra
835 835
836 // 2、发送到本地处理 836 // 2、发送到本地处理
837 UIcontrol_Obtain_GimbalPitchFineTuninng(DeviceName, pitch); 837 UIcontrol_Obtain_GimbalPitchFineTuninng(DeviceName, pitch);
838 -  
839 - // 3、回复操作成功  
840 - JZsdk_Uart_SendDeal_Reply_Sucesss(DeviceName, FrameSequence);  
841 } 838 }
842 839
843 /******************************************************************************************************************************* 840 /*******************************************************************************************************************************
@@ -996,14 +993,4 @@ int JZsdk_Uart_QuerySecondaryDeviceName(int FrameSequence) @@ -996,14 +993,4 @@ int JZsdk_Uart_QuerySecondaryDeviceName(int FrameSequence)
996 T_JZsdkReturnCode JZsdk_Uart_ObtainGimbalLinkage(int DeviceName, int FrameSequence, int value) 993 T_JZsdkReturnCode JZsdk_Uart_ObtainGimbalLinkage(int DeviceName, int FrameSequence, int value)
997 { 994 {
998 T_JZsdkReturnCode ret = UIcontrol_Obtain_GimbalLinkage(DeviceName, value); 995 T_JZsdkReturnCode ret = UIcontrol_Obtain_GimbalLinkage(DeviceName, value);
999 - if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)  
1000 - {  
1001 - // 回复操作成功  
1002 - JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_1, FrameSequence);  
1003 - }  
1004 - else  
1005 - {  
1006 - // 回复操作失败  
1007 - JZsdk_Uart_SendDeal_Reply_Failure(UART_DEV_1, FrameSequence);  
1008 - }  
1009 } 996 }
@@ -49,7 +49,7 @@ static int Uart_4G_RecvDeal_AskForConnect(char *getbuf) @@ -49,7 +49,7 @@ static int Uart_4G_RecvDeal_AskForConnect(char *getbuf)
49 int Device_name = JZsdk_Uart_GetVersionReplay(); 49 int Device_name = JZsdk_Uart_GetVersionReplay();
50 50
51 //3、回复连接成功 51 //3、回复连接成功
52 - JZsdk_Uart_SendDeal_Send_Connect(UART_4G, Device_name); 52 + JZsdk_Uart_SendDeal_Send_Connect(UART_4G, FrameSequence, Device_name);
53 } 53 }
54 54
55 /********* 55 /*********
@@ -151,13 +151,13 @@ static int Uart_4G_RecvDeal_RealTimeMP2_Unlimit_transmission(char *getdata, int @@ -151,13 +151,13 @@ static int Uart_4G_RecvDeal_RealTimeMP2_Unlimit_transmission(char *getdata, int
151 151
152 /********* 152 /*********
153 * 153 *
154 - * 语音MP2实时喊话有限传输中 154 + * 语音MP2实时喊话定长传输中
155 * 155 *
156 * 156 *
157 **********/ 157 **********/
158 static int Uart_4G_RecvDeal_RealTimeMP2_Limit_transmission(char *getdata, int len) 158 static int Uart_4G_RecvDeal_RealTimeMP2_Limit_transmission(char *getdata, int len)
159 { 159 {
160 - JZSDK_LOG_INFO("MP2实时喊话有限制传输中\n"); 160 + JZSDK_LOG_INFO("MP2实时喊话定长制传输中\n");
161 T_JZsdkReturnCode ret; 161 T_JZsdkReturnCode ret;
162 162
163 //提取出数据 163 //提取出数据
@@ -1118,6 +1118,7 @@ static T_JZsdkReturnCode Uart_4G_RecvDeal_OpusTrans_start(char *getbuf) @@ -1118,6 +1118,7 @@ static T_JZsdkReturnCode Uart_4G_RecvDeal_OpusTrans_start(char *getbuf)
1118 //回复操作成功 1118 //回复操作成功
1119 JZsdk_Uart_SendDeal_Reply_Sucesss(UART_4G, FrameSequence); 1119 JZsdk_Uart_SendDeal_Reply_Sucesss(UART_4G, FrameSequence);
1120 } 1120 }
  1121 +
1121 /********* 1122 /*********
1122 * 1123 *
1123 * opus不定长传输 1124 * opus不定长传输
@@ -1732,6 +1733,18 @@ static int Uart_4G_RecvDeal_CheckStatus_WarningLightColor(char *getbuf) @@ -1732,6 +1733,18 @@ static int Uart_4G_RecvDeal_CheckStatus_WarningLightColor(char *getbuf)
1732 * 设备相关 1733 * 设备相关
1733 * 1734 *
1734 * *******************************************************************************************************************************/ 1735 * *******************************************************************************************************************************/
  1736 +static int Uart_4G_RecvDeal_ObtainConnectFrame(char *getbuf)
  1737 +{
  1738 + JZSDK_LOG_INFO("收到连接回复帧\n");
  1739 + //获取帧的序列号
  1740 + int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
  1741 +
  1742 + //1、通过数据帧2,获取值
  1743 + int value = getbuf[10];
  1744 +
  1745 + //2、发送到本地处理
  1746 + JZsdl_Uart_ObtainConnectFrame(getbuf, value);
  1747 +}
1735 1748
1736 /******************************************************************************************************************************* 1749 /*******************************************************************************************************************************
1737 * 1750 *
@@ -2173,8 +2186,6 @@ static int Uart_4G_RecvDeal_ObtainGimbalLinkage(char *getbuf) @@ -2173,8 +2186,6 @@ static int Uart_4G_RecvDeal_ObtainGimbalLinkage(char *getbuf)
2173 JZsdk_Uart_ObtainGimbalLinkage(UART_4G,FrameSequence,value1); 2186 JZsdk_Uart_ObtainGimbalLinkage(UART_4G,FrameSequence,value1);
2174 } 2187 }
2175 2188
2176 -  
2177 -  
2178 /******************************************************************************************************** 2189 /********************************************************************************************************
2179 ********* ********| 2190 ********* ********|
2180 ********* ********| 2191 ********* ********|
@@ -2608,6 +2619,11 @@ int Uart_4G_RecvDeal_RecvDeal(int Receive_mode, unsigned char *getdata, int len) @@ -2608,6 +2619,11 @@ int Uart_4G_RecvDeal_RecvDeal(int Receive_mode, unsigned char *getdata, int len)
2608 * 5B类部分 2619 * 5B类部分
2609 * 2620 *
2610 * *******************************************************************************************************************************/ 2621 * *******************************************************************************************************************************/
  2622 + //收到连接回复帧
  2623 + case JZ_INSCODE_5BFRAME_INITIATECONNECT:
  2624 + Uart_4G_RecvDeal_ObtainConnectFrame(getdata);
  2625 + break;
  2626 +
2611 //回复灯光频率 2627 //回复灯光频率
2612 case JZ_INSCODE_5BFRAME_CHECKSTATUS_SEARCHLIGHT_FREQUENCY: 2628 case JZ_INSCODE_5BFRAME_CHECKSTATUS_SEARCHLIGHT_FREQUENCY:
2613 Uart_4G_RecvDeal_ObtainSearchLight_Frequency(getdata); 2629 Uart_4G_RecvDeal_ObtainSearchLight_Frequency(getdata);
@@ -49,7 +49,7 @@ static int Uart_DEV1_RecvDeal_AskForConnect(char *getbuf) @@ -49,7 +49,7 @@ static int Uart_DEV1_RecvDeal_AskForConnect(char *getbuf)
49 int Device_name = JZsdk_Uart_GetVersionReplay(); 49 int Device_name = JZsdk_Uart_GetVersionReplay();
50 50
51 //3、回复连接成功 51 //3、回复连接成功
52 - JZsdk_Uart_SendDeal_Send_Connect(UART_DEV_1, Device_name); 52 + JZsdk_Uart_SendDeal_Send_Connect(UART_DEV_1, FrameSequence, Device_name);
53 53
54 //1、将串口程序设置为连接模式 54 //1、将串口程序设置为连接模式
55 JZsdk_Uart_SetMainWorkMode(JZ_FLAGCODE_ON); 55 JZsdk_Uart_SetMainWorkMode(JZ_FLAGCODE_ON);
@@ -2189,8 +2189,6 @@ static int Uart_DEV1_RecvDeal_ObtainGimbalLinkage(char *getbuf) @@ -2189,8 +2189,6 @@ static int Uart_DEV1_RecvDeal_ObtainGimbalLinkage(char *getbuf)
2189 JZsdk_Uart_ObtainGimbalLinkage(UART_DEV_1,FrameSequence,value1); 2189 JZsdk_Uart_ObtainGimbalLinkage(UART_DEV_1,FrameSequence,value1);
2190 } 2190 }
2191 2191
2192 -  
2193 -  
2194 /******************************************************************************************************** 2192 /********************************************************************************************************
2195 ********* ********| 2193 ********* ********|
2196 ********* ********| 2194 ********* ********|
@@ -49,7 +49,7 @@ static int Uart_DEV2_RecvDeal_AskForConnect(char *getbuf) @@ -49,7 +49,7 @@ static int Uart_DEV2_RecvDeal_AskForConnect(char *getbuf)
49 int Device_name = JZsdk_Uart_GetVersionReplay(); 49 int Device_name = JZsdk_Uart_GetVersionReplay();
50 50
51 //3、回复连接成功 51 //3、回复连接成功
52 - JZsdk_Uart_SendDeal_Send_Connect(UART_DEV_2, Device_name); 52 + JZsdk_Uart_SendDeal_Send_Connect(UART_DEV_2, FrameSequence, Device_name);
53 } 53 }
54 54
55 /********* 55 /*********
@@ -151,13 +151,13 @@ static int Uart_DEV2_RecvDeal_RealTimeMP2_Unlimit_transmission(char *getdata, in @@ -151,13 +151,13 @@ static int Uart_DEV2_RecvDeal_RealTimeMP2_Unlimit_transmission(char *getdata, in
151 151
152 /********* 152 /*********
153 * 153 *
154 - * 语音MP2实时喊话有限传输中 154 + * 语音MP2实时喊话定长传输中
155 * 155 *
156 * 156 *
157 **********/ 157 **********/
158 static int Uart_DEV2_RecvDeal_RealTimeMP2_Limit_transmission(char *getdata, int len) 158 static int Uart_DEV2_RecvDeal_RealTimeMP2_Limit_transmission(char *getdata, int len)
159 { 159 {
160 - JZSDK_LOG_INFO("MP2实时喊话有限制传输中\n"); 160 + JZSDK_LOG_INFO("MP2实时喊话定长制传输中\n");
161 T_JZsdkReturnCode ret; 161 T_JZsdkReturnCode ret;
162 162
163 //提取出数据 163 //提取出数据
@@ -1118,6 +1118,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_OpusTrans_start(char *getbuf) @@ -1118,6 +1118,7 @@ static T_JZsdkReturnCode Uart_DEV2_RecvDeal_OpusTrans_start(char *getbuf)
1118 //回复操作成功 1118 //回复操作成功
1119 JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence); 1119 JZsdk_Uart_SendDeal_Reply_Sucesss(UART_DEV_2, FrameSequence);
1120 } 1120 }
  1121 +
1121 /********* 1122 /*********
1122 * 1123 *
1123 * opus不定长传输 1124 * opus不定长传输
@@ -1732,6 +1733,18 @@ static int Uart_DEV2_RecvDeal_CheckStatus_WarningLightColor(char *getbuf) @@ -1732,6 +1733,18 @@ static int Uart_DEV2_RecvDeal_CheckStatus_WarningLightColor(char *getbuf)
1732 * 设备相关 1733 * 设备相关
1733 * 1734 *
1734 * *******************************************************************************************************************************/ 1735 * *******************************************************************************************************************************/
  1736 +static int Uart_DEV2_RecvDeal_ObtainConnectFrame(char *getbuf)
  1737 +{
  1738 + JZSDK_LOG_INFO("收到连接回复帧\n");
  1739 + //获取帧的序列号
  1740 + int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
  1741 +
  1742 + //1、通过数据帧2,获取值
  1743 + int value = getbuf[10];
  1744 +
  1745 + //2、发送到本地处理
  1746 + JZsdl_Uart_ObtainConnectFrame(getbuf, value);
  1747 +}
1735 1748
1736 /******************************************************************************************************************************* 1749 /*******************************************************************************************************************************
1737 * 1750 *
@@ -2173,8 +2186,6 @@ static int Uart_DEV2_RecvDeal_ObtainGimbalLinkage(char *getbuf) @@ -2173,8 +2186,6 @@ static int Uart_DEV2_RecvDeal_ObtainGimbalLinkage(char *getbuf)
2173 JZsdk_Uart_ObtainGimbalLinkage(UART_DEV_2,FrameSequence,value1); 2186 JZsdk_Uart_ObtainGimbalLinkage(UART_DEV_2,FrameSequence,value1);
2174 } 2187 }
2175 2188
2176 -  
2177 -  
2178 /******************************************************************************************************** 2189 /********************************************************************************************************
2179 ********* ********| 2190 ********* ********|
2180 ********* ********| 2191 ********* ********|
@@ -2608,6 +2619,11 @@ int Uart_DEV2_RecvDeal_RecvDeal(int Receive_mode, unsigned char *getdata, int le @@ -2608,6 +2619,11 @@ int Uart_DEV2_RecvDeal_RecvDeal(int Receive_mode, unsigned char *getdata, int le
2608 * 5B类部分 2619 * 5B类部分
2609 * 2620 *
2610 * *******************************************************************************************************************************/ 2621 * *******************************************************************************************************************************/
  2622 + //收到连接回复帧
  2623 + case JZ_INSCODE_5BFRAME_INITIATECONNECT:
  2624 + Uart_DEV2_RecvDeal_ObtainConnectFrame(getdata);
  2625 + break;
  2626 +
2611 //回复灯光频率 2627 //回复灯光频率
2612 case JZ_INSCODE_5BFRAME_CHECKSTATUS_SEARCHLIGHT_FREQUENCY: 2628 case JZ_INSCODE_5BFRAME_CHECKSTATUS_SEARCHLIGHT_FREQUENCY:
2613 Uart_DEV2_RecvDeal_ObtainSearchLight_Frequency(getdata); 2629 Uart_DEV2_RecvDeal_ObtainSearchLight_Frequency(getdata);
@@ -27,7 +27,7 @@ int JZsdk_Uart_SendDeal_ConnectFrame(int PortNum) @@ -27,7 +27,7 @@ int JZsdk_Uart_SendDeal_ConnectFrame(int PortNum)
27 } 27 }
28 28
29 //回复连接帧 29 //回复连接帧
30 -int JZsdk_Uart_SendDeal_Send_Connect(int Uartport ,int Version_flag) 30 +int JZsdk_Uart_SendDeal_Send_Connect(int Uartport , int FrameSequence,int Version_flag)
31 { 31 {
32 char sendbuf[256]; 32 char sendbuf[256];
33 int send_buf_len; 33 int send_buf_len;
@@ -37,6 +37,9 @@ int JZsdk_Uart_SendDeal_Send_Connect(int Uartport ,int Version_flag) @@ -37,6 +37,9 @@ int JZsdk_Uart_SendDeal_Send_Connect(int Uartport ,int Version_flag)
37 37
38 //2、写入硬件码 38 //2、写入硬件码
39 sendbuf[9] = Version_flag; 39 sendbuf[9] = Version_flag;
  40 +
  41 + //写入帧序列
  42 + sendbuf[6] = FrameSequence; //帧序列
40 43
41 //3、发送帧 44 //3、发送帧
42 JZsdk_Uart_SendDeal_SendOreder(Uartport ,sendbuf, send_buf_len); 45 JZsdk_Uart_SendDeal_SendOreder(Uartport ,sendbuf, send_buf_len);
@@ -21,7 +21,7 @@ extern "C" { @@ -21,7 +21,7 @@ extern "C" {
21 21
22 22
23 /* Exported types ------------------------------------------------------------*/ 23 /* Exported types ------------------------------------------------------------*/
24 -int JZsdk_Uart_SendDeal_Send_Connect(int Uartport ,int Version_flag); 24 +int JZsdk_Uart_SendDeal_Send_Connect(int Uartport , int FrameSequence,int Version_flag);
25 int JZsdk_Uart_SendDeal_SendOreder(int UartPort ,char *sendbuf, int len); 25 int JZsdk_Uart_SendDeal_SendOreder(int UartPort ,char *sendbuf, int len);
26 int JZsdk_Uart_SendDeal_ConnectFrame(int PortNum); 26 int JZsdk_Uart_SendDeal_ConnectFrame(int PortNum);
27 27