Browse Source

更改主动上报数据,之前主动上报数据是错误的

master
zwsd 3 years ago
parent
commit
a204a0d5cf
  1. 11
      main/main.c

11
main/main.c

@ -116,12 +116,13 @@ void motor_on_event(motor_event_t event) {
//使sprintf //使sprintf
if (event == kRunToPosition) { if (event == kRunToPosition) {
ESP_LOGI(MAIN_LOG_TAG, "kRunToPosition ok!"); ESP_LOGI(MAIN_LOG_TAG, "kRunToPosition ok!");
uint8_t buffer[256] = {0};
double motor_stop_position = motor_get_position_degree();
uint8_t buffer[128] = {0};
//
//
//{ "order": "deviceStatusReport", "ble_uart_index": 0, "deviceState": "running", "position":13.9, "deviceException": 0, "deviceExceptionInfo": "", }
sprintf((char *)buffer, "{ \"order\": \"receipt\", \"code\": 0, \"info\": \"success\", \"index\": %d }", 1);
//{ "order": "deviceStatusReport", "ble_uart_index": 0, "deviceState": "running", "position":13.9, "deviceException": 0, "deviceExceptionInfo": ""}
sprintf((char *)buffer,
"{ \"order\": \"deviceStatusReport\", \"index\": %d, \"deviceState\": \"idel\", \"position\":%.2lf, \"deviceException\": 0, \"deviceExceptionInfo\": \"\" }", //
1, motor_stop_position);
bleuart_notify_send(buffer, strlen((char *)buffer)); bleuart_notify_send(buffer, strlen((char *)buffer));
} }
} }

Loading…
Cancel
Save