Browse Source

获取当前状态

master
zwsd 3 years ago
parent
commit
1f8267cec5
  1. 31
      main/main.c

31
main/main.c

@ -165,6 +165,29 @@ bool parse_json_to_struct(cJSON *ch) {
return ble_uart_receive_data.cmd_flag;
}
void receipt_json_get_status() {
cJSON *pRoot = cJSON_CreateObject(); //
if (!pRoot) {
return;
}
cJSON_AddStringToObject(pRoot, "order", "receipt"); //
cJSON_AddNumberToObject(pRoot, "index", ble_uart_receive_data.index);
cJSON_AddStringToObject(pRoot, "deviceState", ble_uart_receive_data.deviceState);
cJSON_AddNumberToObject(pRoot, "deviceException", ble_uart_receive_data.deviceException);
cJSON_AddStringToObject(pRoot, "deviceExceptionInfo", ble_uart_receive_data.deviceExceptionInfo);
cJSON_AddNumberToObject(pRoot, "position", ble_uart_receive_data.position);
char *szJson = cJSON_Print(pRoot);
if (szJson != NULL) {
ESP_LOGI(MAIN_LOG_TAG, "%s", szJson);
free(szJson);
}
cJSON_Delete(pRoot);
}
void processing_uart_rx_data() {
if (ble_rx_buffer_off != 0) {
modbus_uart_rx_off_before = ble_rx_buffer_off;
@ -199,10 +222,10 @@ void processing_uart_rx_data() {
// receipt_json_set_position();
}
// if (strcmp(ble_uart_receive_data.order, get_status) == 0) {
// ESP_LOGI(MAIN_LOG_TAG, get_status);
// receipt_json_get_status();
// }
if (strcmp(ble_uart_receive_data.order, get_status) == 0) {
ESP_LOGI(MAIN_LOG_TAG, get_status);
receipt_json_get_status();
}
if (strcmp(ble_uart_receive_data.order, set_motor_current_size) == 0) {
ESP_LOGI(MAIN_LOG_TAG, set_motor_current_size);
motor_set_zero_point();

Loading…
Cancel
Save