正在显示
6 个修改的文件
包含
48 行增加
和
28 行删除
@@ -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 |
-
请 注册 或 登录 后发表评论