DataTransmission

This commit is contained in:
tangchao0503
2023-08-18 10:45:06 +08:00
parent c2559f2bbc
commit b2f2c17b7a

View File

@ -46,7 +46,7 @@ static T_DjiReturnCode ReceiveDataFromOnboardComputer(const uint8_t *data, uint1
static T_DjiReturnCode ReceiveDataFromPayload(const uint8_t *data, uint16_t len); static T_DjiReturnCode ReceiveDataFromPayload(const uint8_t *data, uint16_t len);
/* Private variables ---------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/
static T_DjiTaskHandle s_userDataTransmissionThread; static T_DjiTaskHandle s_userDataTransmissionThread;//线程句柄
static T_DjiAircraftInfoBaseInfo s_aircraftInfoBaseInfo; static T_DjiAircraftInfoBaseInfo s_aircraftInfoBaseInfo;
/* Exported functions definition ---------------------------------------------*/ /* Exported functions definition ---------------------------------------------*/
@ -72,6 +72,7 @@ T_DjiReturnCode DjiTest_DataTransmissionStartService(void)
return DJI_ERROR_SYSTEM_MODULE_CODE_SYSTEM_ERROR; return DJI_ERROR_SYSTEM_MODULE_CODE_SYSTEM_ERROR;
} }
//函数ReceiveDataFromMobile能够获取用户在DJI Pilot "文本输入框控件" 中向负载设备发送的信息编码格式为UTF-8
channelAddress = DJI_CHANNEL_ADDRESS_MASTER_RC_APP; channelAddress = DJI_CHANNEL_ADDRESS_MASTER_RC_APP;
djiStat = DjiLowSpeedDataChannel_RegRecvDataCallback(channelAddress, ReceiveDataFromMobile); djiStat = DjiLowSpeedDataChannel_RegRecvDataCallback(channelAddress, ReceiveDataFromMobile);
if (djiStat != DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) { if (djiStat != DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) {
@ -113,6 +114,7 @@ T_DjiReturnCode DjiTest_DataTransmissionStartService(void)
return DJI_ERROR_SYSTEM_MODULE_CODE_NONSUPPORT; return DJI_ERROR_SYSTEM_MODULE_CODE_NONSUPPORT;
} }
//调用osal层中注册的创建任务的函数来 创建一个任务(在新线程中运行)
if (osalHandler->TaskCreate("user_transmission_task", UserDataTransmission_Task, if (osalHandler->TaskCreate("user_transmission_task", UserDataTransmission_Task,
DATA_TRANSMISSION_TASK_STACK_SIZE, NULL, &s_userDataTransmissionThread) != DATA_TRANSMISSION_TASK_STACK_SIZE, NULL, &s_userDataTransmissionThread) !=
DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) { DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) {