Commit 4a77af30 authored by 时昊's avatar 时昊

feat:替换名字

parent 62b011ae
...@@ -258,7 +258,7 @@ static void Protocol_UartHandle(const Protocol_Data_t *pData)//esp接收底板 ...@@ -258,7 +258,7 @@ static void Protocol_UartHandle(const Protocol_Data_t *pData)//esp接收底板
} }
} }
} }
else if(pData->CmdID == 0x21 ) else if(pData->CmdID == 0x21 )//esp32收到底板发送的是1,则esp32需要升级
{ {
//printf("Wifi_OTA_Request is %d\r\n",Wifi_OTA_Request); //printf("Wifi_OTA_Request is %d\r\n",Wifi_OTA_Request);
if(pData->Data[0] == 1) if(pData->Data[0] == 1)
...@@ -332,16 +332,16 @@ void Uart_Send_Id12_Pro(void )//收到底板回复的0x20后,发送蓝牙类型 ...@@ -332,16 +332,16 @@ void Uart_Send_Id12_Pro(void )//收到底板回复的0x20后,发送蓝牙类型
void Uart_Send_Id01_Pro(void) void Uart_Send_Id01_Pro(void)
{ {
uint8_t ID01[6] = {0x00,0x00,0x00,0x00,0x00,0x00}; uint8_t ID01[6] = {0x00,0x00,0x00,0x00,0x00,0x00};
if(Ble_User.Navi_Updat) if(Ble_User.Tpms_Updat)
{ {
ID01[0] = Ble_Navi_Data.Navi_Sts; ID01[0] = Ble_Tpms_Data.Tpms_Sts;
ID01[1] = Ble_Navi_Data.Navi_Turn; ID01[1] = Ble_Tpms_Data.Tpms_Turn;
ID01[2] = Ble_Navi_Data.Navi_Dte[0]; ID01[2] = Ble_Tpms_Data.Tpms_Dte[0];
ID01[3] = Ble_Navi_Data.Navi_Dte[1]; ID01[3] = Ble_Tpms_Data.Tpms_Dte[1];
ID01[4] = Ble_Navi_Data.Navi_Dte[2]; ID01[4] = Ble_Tpms_Data.Tpms_Dte[2];
ID01[5] = Ble_Navi_Data.Navi_Dte[3]; ID01[5] = Ble_Tpms_Data.Tpms_Dte[3];
//printf("转向编码:%d\r\n",Ble_Navi_Data.Navi_Turn); //printf("转向编码:%d\r\n",Ble_Tpms_Data.Tpms_Turn);
} }
Protocol_Send(0x01,ID01,6); Protocol_Send(0x01,ID01,6);
} }
......
...@@ -4,15 +4,6 @@ ...@@ -4,15 +4,6 @@
#include "Protocol_Lib.h" #include "Protocol_Lib.h"
#define BLE_START_STA 0x10
#define MCU_REPLY 0x20
#define BLE_NAVIGATION 0x01
#define BLE_WEATHER 0x02
#define BLE_LOCATION 0x03
#define BLE_STA 0x12
#define MCU_TO_BLE_INFO 0x21
void Protocol_KL30_Wakeup_Init(void); void Protocol_KL30_Wakeup_Init(void);
void Protocol_Send_Service(void); // 10ms任务调用 void Protocol_Send_Service(void); // 10ms任务调用
void UART_Put(Protocol_uint16_t Data); void UART_Put(Protocol_uint16_t Data);
......
...@@ -34,7 +34,7 @@ SemaphoreHandle_t BleRecSuc_Semaphore; ...@@ -34,7 +34,7 @@ SemaphoreHandle_t BleRecSuc_Semaphore;
Ble_User_Control_Struct Ble_User; Ble_User_Control_Struct Ble_User;
Ble_Navi_Info_Struct Ble_Navi_Data; Ble_Tpms_Info_Struct Ble_Tpms_Data;
uint8_t tp_Ble_Crc(uint8_t *data, uint32_t len ) uint8_t tp_Ble_Crc(uint8_t *data, uint32_t len )
...@@ -320,7 +320,7 @@ void Ble_MsgRec_Authr_Result_Analysis(void ) ...@@ -320,7 +320,7 @@ void Ble_MsgRec_Authr_Result_Analysis(void )
if(BleRecData.Msg.Param[0] == 0) if(BleRecData.Msg.Param[0] == 0)
{ {
Ble_User.Ble_Sts = Ble_Authr; Ble_User.Ble_Sts = Ble_Authr;
Ble_User.Request_Navi = 1; Ble_User.Request_Tpms = 1;
printf("Authr suc\n"); printf("Authr suc\n");
} }
...@@ -328,12 +328,12 @@ void Ble_MsgRec_Authr_Result_Analysis(void ) ...@@ -328,12 +328,12 @@ void Ble_MsgRec_Authr_Result_Analysis(void )
void Ble_Msg_RequestNavi_RLY(void ) void Ble_Msg_RequestTpms_RLY(void )
{ {
uint8_t total_frame = 0; uint8_t total_frame = 0;
uint8_t trans_len = 0; uint8_t trans_len = 0;
if(Ble_User.Request_Navi) if(Ble_User.Request_Tpms)
{ {
BleTransData.Msg.FrameHeader = 0x24; BleTransData.Msg.FrameHeader = 0x24;
BleTransData.Msg.Cmd = 0x14; BleTransData.Msg.Cmd = 0x14;
...@@ -383,45 +383,45 @@ void Ble_Msg_RequestNavi_RLY(void ) ...@@ -383,45 +383,45 @@ void Ble_Msg_RequestNavi_RLY(void )
// vTaskDelay(1); // vTaskDelay(1);
} }
Ble_User.Request_Navi = 0; Ble_User.Request_Tpms = 0;
} }
} }
void Ble_MsgRec_Navi_Analysis(void ) void Ble_MsgRec_Tpms_Analysis(void )
{ {
//Navi data //Tpms data
Ble_Navi_Data.Navi_Sts = BleRecData.Msg.Param[0]; Ble_Tpms_Data.Tpms_Sts = BleRecData.Msg.Param[0];
Ble_Navi_Data.Navi_Turn = BleRecData.Msg.Param[1]; Ble_Tpms_Data.Tpms_Turn = BleRecData.Msg.Param[1];
Ble_Navi_Data.Navi_Dte[0] = BleRecData.Msg.Param[2]; Ble_Tpms_Data.Tpms_Dte[0] = BleRecData.Msg.Param[2];
Ble_Navi_Data.Navi_Dte[1] = BleRecData.Msg.Param[3]; Ble_Tpms_Data.Tpms_Dte[1] = BleRecData.Msg.Param[3];
Ble_Navi_Data.Navi_Dte[2] = BleRecData.Msg.Param[4]; Ble_Tpms_Data.Tpms_Dte[2] = BleRecData.Msg.Param[4];
Ble_Navi_Data.Navi_Dte[3] = BleRecData.Msg.Param[5]; Ble_Tpms_Data.Tpms_Dte[3] = BleRecData.Msg.Param[5];
printf("Navi sts %d Navi_Turn %x Navi_Dte0 %x Navi_Dte1 %x Navi_Dte2 %x Navi_Dte3 %x\r\n", \ printf("Tpms sts %d Tpms_Turn %x Tpms_Dte0 %x Tpms_Dte1 %x Tpms_Dte2 %x Tpms_Dte3 %x\r\n", \
Ble_Navi_Data.Navi_Sts, Ble_Navi_Data.Navi_Turn, Ble_Navi_Data.Navi_Dte[0], Ble_Navi_Data.Navi_Dte[1], Ble_Navi_Data.Navi_Dte[2],Ble_Navi_Data.Navi_Dte[3]); Ble_Tpms_Data.Tpms_Sts, Ble_Tpms_Data.Tpms_Turn, Ble_Tpms_Data.Tpms_Dte[0], Ble_Tpms_Data.Tpms_Dte[1], Ble_Tpms_Data.Tpms_Dte[2],Ble_Tpms_Data.Tpms_Dte[3]);
Ble_User.Navi_Updat = 1; Ble_User.Tpms_Updat = 1;
Ble_User.Navi_T = 0; Ble_User.Tpms_T = 0;
} }
void Ble_MsgRec_Navi_Timeout(void ) void Ble_MsgRec_Tpms_Timeout(void )
{ {
if(Ble_User.Navi_Updat) if(Ble_User.Tpms_Updat)
{ {
Ble_User.Navi_T++; Ble_User.Tpms_T++;
if(Ble_User.Navi_T >= 100) if(Ble_User.Tpms_T >= 100)
{ {
Ble_User.Navi_Updat = 0; Ble_User.Tpms_Updat = 0;
Ble_User.Navi_T = 0; Ble_User.Tpms_T = 0;
} }
} }
else else
{ {
Ble_User.Navi_T = 0; Ble_User.Tpms_T = 0;
} }
} }
...@@ -437,9 +437,9 @@ void Ble_Rec_Msg_Analysis_Process(void ) ...@@ -437,9 +437,9 @@ void Ble_Rec_Msg_Analysis_Process(void )
void Ble_Connect_Event_Pro(void ) void Ble_Connect_Event_Pro(void )
{ {
Ble_User.Ble_Sts = Ble_Conn; Ble_User.Ble_Sts = Ble_Conn;
Ble_User.Request_Navi = 0; Ble_User.Request_Tpms = 0;
Ble_User.Navi_Updat = 0; Ble_User.Tpms_Updat = 0;
Ble_User.Navi_T = 0; Ble_User.Tpms_T = 0;
Ble_Clear_Tx_Buffer(); Ble_Clear_Tx_Buffer();
Ble_Clear_Rx_Buffer(); Ble_Clear_Rx_Buffer();
...@@ -449,19 +449,19 @@ void Ble_Connect_Event_Pro(void ) ...@@ -449,19 +449,19 @@ void Ble_Connect_Event_Pro(void )
void Ble_DisConnect_Event_Pro(void ) void Ble_DisConnect_Event_Pro(void )
{ {
Ble_User.Ble_Sts = Ble_Idle; Ble_User.Ble_Sts = Ble_Idle;
Ble_User.Request_Navi = 0; Ble_User.Request_Tpms = 0;
Ble_User.Navi_Updat = 0; Ble_User.Tpms_Updat = 0;
Ble_User.Navi_T = 0; Ble_User.Tpms_T = 0;
RecCtrl.RecLen = 0; RecCtrl.RecLen = 0;
RecCtrl.TotalLen = 0; RecCtrl.TotalLen = 0;
RecCtrl.Sts = BleRec_Idle; RecCtrl.Sts = BleRec_Idle;
Ble_Navi_Data.Navi_Sts = 0; Ble_Tpms_Data.Tpms_Sts = 0;
Ble_Navi_Data.Navi_Turn = 0; Ble_Tpms_Data.Tpms_Turn = 0;
for(uint8_t i=0; i<sizeof(Ble_Navi_Data.Navi_Dte); i++) for(uint8_t i=0; i<sizeof(Ble_Tpms_Data.Tpms_Dte); i++)
{ {
Ble_Navi_Data.Navi_Dte[i] = 0; Ble_Tpms_Data.Tpms_Dte[i] = 0;
} }
...@@ -487,11 +487,11 @@ void Ble_User_Task(void *pvParameter) ...@@ -487,11 +487,11 @@ void Ble_User_Task(void *pvParameter)
else if(BleRecData.Msg.Cmd == EC_BTP_P2C_CHECK_AUTH_RESULT) else if(BleRecData.Msg.Cmd == EC_BTP_P2C_CHECK_AUTH_RESULT)
{ {
Ble_MsgRec_Authr_Result_Analysis(); Ble_MsgRec_Authr_Result_Analysis();
Ble_Msg_RequestNavi_RLY(); Ble_Msg_RequestTpms_RLY();
} }
else if(BleRecData.Msg.Cmd == EC_BTP_P2C_HUD) else if(BleRecData.Msg.Cmd == EC_BTP_P2C_HUD)
{ {
Ble_MsgRec_Navi_Analysis(); Ble_MsgRec_Tpms_Analysis();
} }
Ble_Clear_Tx_Buffer(); Ble_Clear_Tx_Buffer();
...@@ -508,20 +508,20 @@ void Ble_User_Init(void ) ...@@ -508,20 +508,20 @@ void Ble_User_Init(void )
BleRecSuc_Semaphore = xSemaphoreCreateBinary(); BleRecSuc_Semaphore = xSemaphoreCreateBinary();
Ble_User.Ble_Sts = Ble_Idle; Ble_User.Ble_Sts = Ble_Idle;
Ble_User.Request_Navi = 0; Ble_User.Request_Tpms = 0;
Ble_User.Navi_Updat = 0; Ble_User.Tpms_Updat = 0;
Ble_User.Navi_T = 0; Ble_User.Tpms_T = 0;
Ble_User.UseridUpdate = 0; Ble_User.UseridUpdate = 0;
RecCtrl.RecLen = 0; RecCtrl.RecLen = 0;
RecCtrl.TotalLen = 0; RecCtrl.TotalLen = 0;
RecCtrl.Sts = BleRec_Idle; RecCtrl.Sts = BleRec_Idle;
Ble_Navi_Data.Navi_Sts = 0; Ble_Tpms_Data.Tpms_Sts = 0;
Ble_Navi_Data.Navi_Turn = 0; Ble_Tpms_Data.Tpms_Turn = 0;
for(uint8_t i=0; i<sizeof(Ble_Navi_Data.Navi_Dte); i++) for(uint8_t i=0; i<sizeof(Ble_Tpms_Data.Tpms_Dte); i++)
{ {
Ble_Navi_Data.Navi_Dte[i] = 0; Ble_Tpms_Data.Tpms_Dte[i] = 0;
} }
......
...@@ -25,19 +25,19 @@ typedef enum ...@@ -25,19 +25,19 @@ typedef enum
typedef struct typedef struct
{ {
uint8_t Ble_Sts; uint8_t Ble_Sts;
uint8_t Request_Navi; uint8_t Request_Tpms;
uint8_t Navi_Updat; uint8_t Tpms_Updat;
uint8_t Navi_T; uint8_t Tpms_T;
uint8_t UseridUpdate; uint8_t UseridUpdate;
}Ble_User_Control_Struct; }Ble_User_Control_Struct;
typedef struct typedef struct
{ {
uint8_t Navi_Sts; uint8_t Tpms_Sts;
uint8_t Navi_Turn; uint8_t Tpms_Turn;
uint8_t Navi_Dte[4]; uint8_t Tpms_Dte[4];
}Ble_Navi_Info_Struct; }Ble_Tpms_Info_Struct;
...@@ -63,7 +63,7 @@ typedef struct ...@@ -63,7 +63,7 @@ typedef struct
extern app_Ble_Rec_Data_Ctrl_Struct RecCtrl; extern app_Ble_Rec_Data_Ctrl_Struct RecCtrl;
extern Ble_User_Control_Struct Ble_User; extern Ble_User_Control_Struct Ble_User;
extern Ble_Navi_Info_Struct Ble_Navi_Data; extern Ble_Tpms_Info_Struct Ble_Tpms_Data;
extern uint8_t Wifi_OTA_Request; extern uint8_t Wifi_OTA_Request;
void Get_Ble_Raw_Data(uint8_t *data, uint32_t len); void Get_Ble_Raw_Data(uint8_t *data, uint32_t len);
...@@ -116,68 +116,68 @@ void Get_Ble_Raw_Data(uint8_t *data, uint32_t len); ...@@ -116,68 +116,68 @@ void Get_Ble_Raw_Data(uint8_t *data, uint32_t len);
* @brief HUD导航图标类型 * @brief HUD导航图标类型
* *
*/ */
#define NaviIconType_NONE 0 ///< 导航段转向图标类型 无定义,自定义转向图标数组,请忽略这个元素,从左转图标开始 #define TpmsIconType_NONE 0 ///< 导航段转向图标类型 无定义,自定义转向图标数组,请忽略这个元素,从左转图标开始
#define NaviIconType_DEFAULT 1 ///< 导航段转向图标类型 自车图标,自定义转向图标数组,请忽略这个元素,从左转图标开始 #define TpmsIconType_DEFAULT 1 ///< 导航段转向图标类型 自车图标,自定义转向图标数组,请忽略这个元素,从左转图标开始
#define NaviIconType_LEFT 2 ///< 导航段转向图标类型 左转图标 #define TpmsIconType_LEFT 2 ///< 导航段转向图标类型 左转图标
#define NaviIconType_RIGHT 3 ///< 导航段转向图标类型 右转图标 #define TpmsIconType_RIGHT 3 ///< 导航段转向图标类型 右转图标
#define NaviIconType_LEFT_FRONT 4 ///< 导航段转向图标类型 左前方图标 #define TpmsIconType_LEFT_FRONT 4 ///< 导航段转向图标类型 左前方图标
#define NaviIconType_RIGHT_FRONT 5 ///< 导航段转向图标类型 右前方图标 #define TpmsIconType_RIGHT_FRONT 5 ///< 导航段转向图标类型 右前方图标
#define NaviIconType_LEFT_BACK 6 ///< 导航段转向图标类型 左后方图 #define TpmsIconType_LEFT_BACK 6 ///< 导航段转向图标类型 左后方图
#define NaviIconType_RIGHT_BACK 7 ///< 导航段转向图标类型 右后方图标 #define TpmsIconType_RIGHT_BACK 7 ///< 导航段转向图标类型 右后方图标
#define NaviIconType_LEFT_TURN_AROUND 8 ///< 导航段转向图标类型 左转掉头图标 #define TpmsIconType_LEFT_TURN_AROUND 8 ///< 导航段转向图标类型 左转掉头图标
#define NaviIconType_STRAIGHT 9 ///< 导航段转向图标类型 直行图标 #define TpmsIconType_STRAIGHT 9 ///< 导航段转向图标类型 直行图标
#define NaviIconType_ARRIVED_WAYPOINT 10 ///< 导航段转向图标类型 到达途经点图标 #define TpmsIconType_ARRIVED_WAYPOINT 10 ///< 导航段转向图标类型 到达途经点图标
#define NaviIconType_ENTER_ROUNDABOUT 11 ///< 导航段转向图标类型 进入环岛图标 #define TpmsIconType_ENTER_ROUNDABOUT 11 ///< 导航段转向图标类型 进入环岛图标
#define NaviIconType_OUT_ROUNDABOUT 12 ///< 导航段转向图标类型 驶出环岛图标 #define TpmsIconType_OUT_ROUNDABOUT 12 ///< 导航段转向图标类型 驶出环岛图标
#define NaviIconType_ARRIVED_SERVICE_AREA 13 ///< 导航段转向图标类型 到达服务区图标 #define TpmsIconType_ARRIVED_SERVICE_AREA 13 ///< 导航段转向图标类型 到达服务区图标
#define NaviIconType_ARRIVED_TOLLGATE 14 ///< 导航段转向图标类型 到达收费站图标 #define TpmsIconType_ARRIVED_TOLLGATE 14 ///< 导航段转向图标类型 到达收费站图标
#define NaviIconType_ARRIVED_DESTINATION 15 ///< 导航段转向图标类型 到达目的地图标 #define TpmsIconType_ARRIVED_DESTINATION 15 ///< 导航段转向图标类型 到达目的地图标
#define NaviIconType_ARRIVED_TUNNEL 16 ///< 导航段转向图标类型 到达隧道图标 #define TpmsIconType_ARRIVED_TUNNEL 16 ///< 导航段转向图标类型 到达隧道图标
#define NaviIconType_CROSSWALK 17 ///< 导航段转向图标类型:通过人行横道图标 #define TpmsIconType_CROSSWALK 17 ///< 导航段转向图标类型:通过人行横道图标
#define NaviIconType_OVERPASS 18 ///< 导航段转向图标类型:通过过街天桥图标 #define TpmsIconType_OVERPASS 18 ///< 导航段转向图标类型:通过过街天桥图标
#define NaviIconType_UNDERPASS 19 ///< 导航段转向图标类型:通过地下通道图标 #define TpmsIconType_UNDERPASS 19 ///< 导航段转向图标类型:通过地下通道图标
#define NaviIconType_SQUARE 20 ///< 导航段转向图标类型:通过广场图标 #define TpmsIconType_SQUARE 20 ///< 导航段转向图标类型:通过广场图标
#define NaviIconType_PARK 21 ///< 导航段转向图标类型:通过公园图标 #define TpmsIconType_PARK 21 ///< 导航段转向图标类型:通过公园图标
#define NaviIconType_STAIRCASE 22 ///< 导航段转向图标类型:通过扶梯图标 #define TpmsIconType_STAIRCASE 22 ///< 导航段转向图标类型:通过扶梯图标
#define NaviIconType_LIFT 23 ///< 导航段转向图标类型:通过直梯图标 #define TpmsIconType_LIFT 23 ///< 导航段转向图标类型:通过直梯图标
#define NaviIconType_CABLEWAY 24 ///< 导航段转向图标类型:通过索道图标 #define TpmsIconType_CABLEWAY 24 ///< 导航段转向图标类型:通过索道图标
#define NaviIconType_SKY_CHANNEL 25 ///< 导航段转向图标类型:通过空中通道图标 #define TpmsIconType_SKY_CHANNEL 25 ///< 导航段转向图标类型:通过空中通道图标
#define NaviIconType_CHANNEL 26 ///< 导航段转向图标类型:通过通道、建筑物穿越通道图标 #define TpmsIconType_CHANNEL 26 ///< 导航段转向图标类型:通过通道、建筑物穿越通道图标
#define NaviIconType_WALK_ROAD 27 ///< 导航段转向图标类型:通过行人道路图标 #define TpmsIconType_WALK_ROAD 27 ///< 导航段转向图标类型:通过行人道路图标
#define NaviIconType_CRUISE_ROUTE 28 ///< 导航段转向图标类型:通过游船路线图标 #define TpmsIconType_CRUISE_ROUTE 28 ///< 导航段转向图标类型:通过游船路线图标
#define NaviIconType_SIGHTSEEING_BUSLINE 29 ///< 导航段转向图标类型:通过观光车路线图标 #define TpmsIconType_SIGHTSEEING_BUSLINE 29 ///< 导航段转向图标类型:通过观光车路线图标
#define NaviIconType_SLIDEWAY 30 ///< 导航段转向图标类型:通过滑道图标 #define TpmsIconType_SLIDEWAY 30 ///< 导航段转向图标类型:通过滑道图标
#define NaviIconType_LADDER 31 ///< 导航段转向图标类型:通过阶梯图标 #define TpmsIconType_LADDER 31 ///< 导航段转向图标类型:通过阶梯图标
#define NaviIconType_MERGE_LEFT 51 ///< 导航段转向图标类型:靠左行驶 #define TpmsIconType_MERGE_LEFT 51 ///< 导航段转向图标类型:靠左行驶
#define NaviIconType_MERGE_RIGHT 52 ///< 导航段转向图标类型:靠右行驶 #define TpmsIconType_MERGE_RIGHT 52 ///< 导航段转向图标类型:靠右行驶
#define NaviIconType_SLOW 53 ///< 导航段转向图标类型:减速慢行 #define TpmsIconType_SLOW 53 ///< 导航段转向图标类型:减速慢行
#define NaviIconType_ENTRY_RING_LEFT 54 ///< 标准小环岛 绕环岛左转,右侧通行地区的逆时针环岛 #define TpmsIconType_ENTRY_RING_LEFT 54 ///< 标准小环岛 绕环岛左转,右侧通行地区的逆时针环岛
#define NaviIconType_ENTRY_RING_RIGHT 55 ///< 标准小环岛 绕环岛右转,右侧通行地区的逆时针环岛 #define TpmsIconType_ENTRY_RING_RIGHT 55 ///< 标准小环岛 绕环岛右转,右侧通行地区的逆时针环岛
#define NaviIconType_ENTRY_RING_CONTINUE 56 ///< 标准小环岛 绕环岛直行,右侧通行地区的逆时针环岛 #define TpmsIconType_ENTRY_RING_CONTINUE 56 ///< 标准小环岛 绕环岛直行,右侧通行地区的逆时针环岛
#define NaviIconType_ENTRY_RING_UTURN 57 ///< 标准小环岛 绕环岛调头,右侧通行地区的逆时针环岛 #define TpmsIconType_ENTRY_RING_UTURN 57 ///< 标准小环岛 绕环岛调头,右侧通行地区的逆时针环岛
#define NaviIconType_ENTRY_LEFT_RING 58 ///< 进入环岛图标,左侧通行地区的顺时针环岛 #define TpmsIconType_ENTRY_LEFT_RING 58 ///< 进入环岛图标,左侧通行地区的顺时针环岛
#define NaviIconType_LEAVE_LEFT_RING 59 ///< 驶出环岛图标,左侧通行地区的顺时针环岛 #define TpmsIconType_LEAVE_LEFT_RING 59 ///< 驶出环岛图标,左侧通行地区的顺时针环岛
#define NaviIconType_UTURN_RIGHT 60 ///< 右转掉头图标,左侧通行地区的掉头 #define TpmsIconType_UTURN_RIGHT 60 ///< 右转掉头图标,左侧通行地区的掉头
#define NaviIconType_SPECIAL_CONTINUE 61 ///< 顺行图标(和直行有区别,顺行图标带有虚线) #define TpmsIconType_SPECIAL_CONTINUE 61 ///< 顺行图标(和直行有区别,顺行图标带有虚线)
#define NaviIconType_ENTRY_LEFT_RING_LEFT 62 ///< 标准小环岛 绕环岛左转,左侧通行地区的顺时针环岛 #define TpmsIconType_ENTRY_LEFT_RING_LEFT 62 ///< 标准小环岛 绕环岛左转,左侧通行地区的顺时针环岛
#define NaviIconType_ENTRY_LEFT_RING_RIGHT 63 ///< 标准小环岛 绕环岛右转,左侧通行地区的顺时针环岛 #define TpmsIconType_ENTRY_LEFT_RING_RIGHT 63 ///< 标准小环岛 绕环岛右转,左侧通行地区的顺时针环岛
#define NaviIconType_ENTRY_LEFT_RING_CONTINUE 64 ///< 标准小环岛 绕环岛直行,左侧通行地区的顺时针环岛 #define TpmsIconType_ENTRY_LEFT_RING_CONTINUE 64 ///< 标准小环岛 绕环岛直行,左侧通行地区的顺时针环岛
#define NaviIconType_ENTRY_LEFT_RING_UTURN 65 ///< 标准小环岛 绕环岛调头,左侧通行地区的顺时针环岛 #define TpmsIconType_ENTRY_LEFT_RING_UTURN 65 ///< 标准小环岛 绕环岛调头,左侧通行地区的顺时针环岛
#define NaviIconType_SLOPE 66 ///< 通过斜坡图标 #define TpmsIconType_SLOPE 66 ///< 通过斜坡图标
#define NaviIconType_BRIDGE 67 ///< 通过桥图标 #define TpmsIconType_BRIDGE 67 ///< 通过桥图标
#define NaviIconType_FERRYBOAT 68 ///< 通过渡轮图标 #define TpmsIconType_FERRYBOAT 68 ///< 通过渡轮图标
#define NaviIconType_SUBWAY 69 ///< 通过地铁图标 #define TpmsIconType_SUBWAY 69 ///< 通过地铁图标
#define NaviIconType_ENTER_BUILDING 70 ///< 进入建筑物图标 #define TpmsIconType_ENTER_BUILDING 70 ///< 进入建筑物图标
#define NaviIconType_LEAVE_BUILDING 71 ///< 离开建筑物图标 #define TpmsIconType_LEAVE_BUILDING 71 ///< 离开建筑物图标
#define NaviIconType_BY_ELEVATOR 72 ///< 电梯换层图标 #define TpmsIconType_BY_ELEVATOR 72 ///< 电梯换层图标
#define NaviIconType_BY_STAIR 73 ///< 楼梯换层图标 #define TpmsIconType_BY_STAIR 73 ///< 楼梯换层图标
#define NaviIconType_ESCALATOR 74 ///< 扶梯换层图标 #define TpmsIconType_ESCALATOR 74 ///< 扶梯换层图标
#define NaviIconType_LOW_TRAFFIC_CROSS 75 ///< 非导航段通过红绿灯路口图标 #define TpmsIconType_LOW_TRAFFIC_CROSS 75 ///< 非导航段通过红绿灯路口图标
#define NaviIconType_LOW_CROSS 76 ///< 非导航段通过普通路口图标 #define TpmsIconType_LOW_CROSS 76 ///< 非导航段通过普通路口图标
#define NaviIconType_ROTARY_SHARP_LEFT 77 ///< 环岛左后转,右侧通行地区的逆时针环岛 #define TpmsIconType_ROTARY_SHARP_LEFT 77 ///< 环岛左后转,右侧通行地区的逆时针环岛
#define NaviIconType_ROTARY_SHARP_RIGHT 78 ///< 环岛后右转,右侧通行地区的逆时针环岛 #define TpmsIconType_ROTARY_SHARP_RIGHT 78 ///< 环岛后右转,右侧通行地区的逆时针环岛
#define NaviIconType_ROTARY_SLIGHT_LEFT 79 ///< 环岛左前转,右侧通行地区的逆时针环岛 #define TpmsIconType_ROTARY_SLIGHT_LEFT 79 ///< 环岛左前转,右侧通行地区的逆时针环岛
#define NaviIconType_ROTARY_SLIGHT_RIGHT 80 ///< 环岛右前转,右侧通行地区的逆时针环岛 #define TpmsIconType_ROTARY_SLIGHT_RIGHT 80 ///< 环岛右前转,右侧通行地区的逆时针环岛
/** /**
* @brief HUD导航功能枚举 * @brief HUD导航功能枚举
...@@ -190,21 +190,21 @@ void Get_Ble_Raw_Data(uint8_t *data, uint32_t len); ...@@ -190,21 +190,21 @@ void Get_Ble_Raw_Data(uint8_t *data, uint32_t len);
* @reqCmd EC_BTP_C2P_HUD * @reqCmd EC_BTP_C2P_HUD
* @reqData 字段 字节数 内容 * @reqData 字段 字节数 内容
* enable 1BYTE 0:关闭HUD数据,1:开启HUD数据,一次生命周期内只需要发送一次命令。 * enable 1BYTE 0:关闭HUD数据,1:开启HUD数据,一次生命周期内只需要发送一次命令。
* maxNaviIcon 2BYTE 车机端支持的导航图标最大值 * maxTpmsIcon 2BYTE 车机端支持的导航图标最大值
* funciton 2BYTE 车机端支持的功能,参考 EC_BTP_HUD_FUNCITON_SUPPORT* * funciton 2BYTE 车机端支持的功能,参考 EC_BTP_HUD_FUNCITON_SUPPORT*
* @rlyData EC_BTP_P2C_HUD * @rlyData EC_BTP_P2C_HUD
*/ */
#define EC_BTP_C2P_HUD 0x14 #define EC_BTP_C2P_HUD 0x14
#define EC_BTP_NAVI_STATUS_STOPED 0x35 ///< 未导航或导航结束 #define EC_BTP_Tpms_STATUS_STOPED 0x35 ///< 未导航或导航结束
#define EC_BTP_NAVI_STATUS_RUNNING 0x33 ///< 正在导航 #define EC_BTP_Tpms_STATUS_RUNNING 0x33 ///< 正在导航
/** @brief /** @brief
* @reqCmd EC_BTP_P2C_HUD * @reqCmd EC_BTP_P2C_HUD
* @reqData 字段 字节数 内容 * @reqData 字段 字节数 内容
* 导航状态 1BYTE 参见:EC_BTP_NAVI_STATUS_* * 导航状态 1BYTE 参见:EC_BTP_Tpms_STATUS_*
* 导航转向编码 1BYTE 参见:NaviIconType_* * 导航转向编码 1BYTE 参见:TpmsIconType_*
* 转向距离 4BYTE 距离转向的距离(单位:米) * 转向距离 4BYTE 距离转向的距离(单位:米)
* 转向⽬的地字节数 1BYTE 转向⽬的地UTF-8所占字节数 * 转向⽬的地字节数 1BYTE 转向⽬的地UTF-8所占字节数
* 转向⽬的地 60BYTE 最多60个字节(UTF-8编码) * 转向⽬的地 60BYTE 最多60个字节(UTF-8编码)
...@@ -222,7 +222,7 @@ void Ble_Rec_Msg_Analysis_Process(void ); ...@@ -222,7 +222,7 @@ void Ble_Rec_Msg_Analysis_Process(void );
void Ble_Connect_Event_Pro(void ); void Ble_Connect_Event_Pro(void );
void Ble_DisConnect_Event_Pro(void ); void Ble_DisConnect_Event_Pro(void );
void Ble_User_Init(void ); void Ble_User_Init(void );
void Ble_Msg_RequestNavi_RLY(void ); void Ble_Msg_RequestTpms_RLY(void );
void Ble_MsgRec_Navi_Timeout(void ); void Ble_MsgRec_Tpms_Timeout(void );
#endif #endif
\ No newline at end of file
...@@ -80,7 +80,7 @@ static void Sys_Run_Tasks(void *arg) ...@@ -80,7 +80,7 @@ static void Sys_Run_Tasks(void *arg)
if(SYS_RUN_TASK_100MS) if(SYS_RUN_TASK_100MS)
{ {
Ble_MsgRec_Navi_Timeout(); Ble_MsgRec_Tpms_Timeout();
} }
if(SYS_RUN_TASK_1000MS) if(SYS_RUN_TASK_1000MS)
...@@ -98,12 +98,12 @@ static void Sys_Run_Tasks(void *arg) ...@@ -98,12 +98,12 @@ static void Sys_Run_Tasks(void *arg)
// esp_log_buffer_hex(TAG, peer_addr, 6); // esp_log_buffer_hex(TAG, peer_addr, 6);
// printf("Ble_User.Navi_Updat = %d\r\n", Ble_User.Navi_Updat); // printf("Ble_User.Tpms_Updat = %d\r\n", Ble_User.Tpms_Updat);
// printf("RecCtrl.Sts = %d\r\n", RecCtrl.Sts); // printf("RecCtrl.Sts = %d\r\n", RecCtrl.Sts);
// Ble_Msg_RequestNavi_RLY(); // Ble_Msg_RequestTpms_RLY();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment