...
|
...
|
@@ -9,6 +9,7 @@ |
|
|
|
|
|
|
|
|
#include "Hal_Send/HalSend.h"
|
|
|
#include "./HalSend_type1.h"
|
|
|
|
|
|
//发送主动连接帧
|
|
|
T_JZsdkReturnCode HalSend_type1Send_ConnectFrame(int PortNum)
|
...
|
...
|
@@ -585,7 +586,7 @@ T_JZsdkReturnCode HalSend_type1Send_Send_PlayStatus_end(int Uartport) |
|
|
}
|
|
|
|
|
|
//发送播放状态帧
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Send_PlayStatus(int Uartport ,int num)
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Send_PlayStatus(int Uartport, int FrameSequence ,int num)
|
|
|
{
|
|
|
printf("向");
|
|
|
switch (Uartport)
|
...
|
...
|
@@ -611,6 +612,7 @@ T_JZsdkReturnCode HalSend_type1Send_Send_PlayStatus(int Uartport ,int num) |
|
|
JZsdk_GetFrameTemplate(JZ_INSCODE_5BFRAME_AUDIO_PLAYSTATUS , sendbuf, &send_buf_len);
|
|
|
|
|
|
//2、写入数据
|
|
|
sendbuf[6] = FrameSequence; //帧序列
|
|
|
sendbuf[9] = (char)num;
|
|
|
|
|
|
//3、发送帧
|
...
|
...
|
@@ -618,7 +620,7 @@ T_JZsdkReturnCode HalSend_type1Send_Send_PlayStatus(int Uartport ,int num) |
|
|
}
|
|
|
|
|
|
//回复当前播放的歌曲名字
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_MusicName(int Uartport ,char *music_name, int music_name_len)
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_MusicName(int Uartport , int FrameSequence, char *music_name, int music_name_len)
|
|
|
{
|
|
|
printf("发送当前歌曲名字帧");
|
|
|
unsigned char sendbuf[256];
|
...
|
...
|
@@ -628,6 +630,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_MusicName(int Uartport ,char *music_na |
|
|
JZsdk_GetFrameTemplate(JZ_INSCODE_5BFRAME_AUDIO_PLAYFILENAME , sendbuf, &send_buf_len);
|
|
|
|
|
|
//2、写入数据
|
|
|
sendbuf[6] = FrameSequence; //帧序列
|
|
|
memcpy(&sendbuf[9],music_name,music_name_len);
|
|
|
sendbuf[9+music_name_len]=0x00;
|
|
|
sendbuf[10+music_name_len]=0x23;
|
...
|
...
|
@@ -642,7 +645,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_MusicName(int Uartport ,char *music_na |
|
|
}
|
|
|
|
|
|
//回复当前音量
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_Volume(int Uartport ,int num)
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_Volume(int Uartport, int FrameSequence ,int num)
|
|
|
{
|
|
|
printf("发送当前音量帧\n");
|
|
|
unsigned char sendbuf[256];
|
...
|
...
|
@@ -652,6 +655,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_Volume(int Uartport ,int num) |
|
|
JZsdk_GetFrameTemplate(JZ_INSCODE_5BFRAME_VOLUME, sendbuf, &send_buf_len);
|
|
|
|
|
|
//2、写入数据
|
|
|
sendbuf[6] = FrameSequence; //帧序列
|
|
|
sendbuf[9] = (char)num;
|
|
|
|
|
|
//3、发送帧
|
...
|
...
|
@@ -662,7 +666,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_Volume(int Uartport ,int num) |
|
|
|
|
|
|
|
|
//回复软件版本号
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_SoftVersion(int Uartport ,char majorVersion, char minorVersion, char modifyVersion, char debugVersion)
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_SoftVersion(int Uartport, int FrameSequence, char majorVersion, char minorVersion, char modifyVersion, char debugVersion)
|
|
|
{
|
|
|
printf("发送软件版本号帧\n");
|
|
|
unsigned char sendbuf[256];
|
...
|
...
|
@@ -672,6 +676,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_SoftVersion(int Uartport ,char majorVe |
|
|
JZsdk_GetFrameTemplate(JZ_INSCODE_5BFRAME_SORTWAREVERSION, sendbuf, &send_buf_len);
|
|
|
|
|
|
//2、写入数据
|
|
|
sendbuf[6] = FrameSequence; //帧序列
|
|
|
sendbuf[9] = majorVersion;
|
|
|
sendbuf[10] = minorVersion;
|
|
|
sendbuf[11] = modifyVersion;
|
...
|
...
|
@@ -682,7 +687,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_SoftVersion(int Uartport ,char majorVe |
|
|
}
|
|
|
|
|
|
//发送循环状态
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_LoopPlayStatus(int Uartport ,int status)
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_LoopPlayStatus(int Uartport , int FrameSequence, int status)
|
|
|
{
|
|
|
printf("发送循环状态帧\n");
|
|
|
|
...
|
...
|
@@ -693,6 +698,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_LoopPlayStatus(int Uartport ,int statu |
|
|
JZsdk_GetFrameTemplate(JZ_INSCODE_5BFRAME_AUDIO_PLAYLOOPSTATUS, sendbuf, &send_buf_len);
|
|
|
|
|
|
//2、写入数据
|
|
|
sendbuf[6] = FrameSequence;
|
|
|
sendbuf[9] = status;
|
|
|
|
|
|
//3、发送帧
|
...
|
...
|
@@ -701,7 +707,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_LoopPlayStatus(int Uartport ,int statu |
|
|
}
|
|
|
|
|
|
//发送音色
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_tone(int Uartport ,int tone)
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_tone(int Uartport, int FrameSequence, int tone)
|
|
|
{
|
|
|
printf("发送音色帧\n");
|
|
|
|
...
|
...
|
@@ -712,6 +718,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_tone(int Uartport ,int tone) |
|
|
JZsdk_GetFrameTemplate(JZ_INSCODE_5BFRAME_TTS_TONE, sendbuf, &send_buf_len);
|
|
|
|
|
|
//2、写入数据
|
|
|
sendbuf[6] = FrameSequence; //帧序列
|
|
|
sendbuf[9] = tone;
|
|
|
|
|
|
//3、发送帧
|
...
|
...
|
@@ -719,7 +726,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_tone(int Uartport ,int tone) |
|
|
}
|
|
|
|
|
|
//发送语速
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_speed(int Uartport ,int speed)
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_speed(int Uartport, int FrameSequence, int speed)
|
|
|
{
|
|
|
printf("发送语速帧\n");
|
|
|
|
...
|
...
|
@@ -730,6 +737,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_speed(int Uartport ,int speed) |
|
|
JZsdk_GetFrameTemplate(JZ_INSCODE_5BFRAME_TTS_SPEED, sendbuf, &send_buf_len);
|
|
|
|
|
|
//2、写入数据
|
|
|
sendbuf[6] = FrameSequence; //帧序列
|
|
|
sendbuf[9] = speed;
|
|
|
|
|
|
//3、发送帧
|
...
|
...
|
@@ -737,7 +745,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_TTS_speed(int Uartport ,int speed) |
|
|
}
|
|
|
|
|
|
//发送当前播放时间状态
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_CurrentPlayTimeStatus(int Uartport ,int mode)
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_CurrentPlayTimeStatus(int Uartport, int FrameSequence ,int mode)
|
|
|
{
|
|
|
printf("发送当前播放时间状态帧\n");
|
|
|
|
...
|
...
|
@@ -748,6 +756,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_CurrentPlayTimeStatus(int Uartport ,in |
|
|
JZsdk_GetFrameTemplate(JZ_INSCODE_5BFRAME_CHECKSTATUS_CURRENT_PLAYTIME, sendbuf, &send_buf_len);
|
|
|
|
|
|
//2、写入数据
|
|
|
sendbuf[6] = FrameSequence; //帧序列
|
|
|
sendbuf[9] = mode;
|
|
|
|
|
|
//3、发送帧
|
...
|
...
|
@@ -882,7 +891,7 @@ T_JZsdkReturnCode HalSend_type1Send_Send_OpusList_Stop(int Uartport, int FrameSe |
|
|
****************************************************************************************************************************************************/
|
|
|
|
|
|
//回复当前俯仰云台角度
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_GimbalPitchAngle(int Uartport ,int angle)
|
|
|
T_JZsdkReturnCode HalSend_type1Send_Reply_GimbalPitchAngle(int Uartport, int FrameSequence ,int angle)
|
|
|
{
|
|
|
printf("发送当前俯仰云台角度帧\n");
|
|
|
unsigned char sendbuf[256];
|
...
|
...
|
@@ -899,6 +908,7 @@ T_JZsdkReturnCode HalSend_type1Send_Reply_GimbalPitchAngle(int Uartport ,int ang |
|
|
angle = -angle;
|
|
|
}
|
|
|
|
|
|
sendbuf[6] = FrameSequence; //帧序列
|
|
|
sendbuf[9] = (char)signal;
|
|
|
sendbuf[10] = (char)(angle >> 8);
|
|
|
sendbuf[11] = (char)(angle & 255);
|
...
|
...
|
|