? ? ? ? ? ? ? ? if(app_drv_fifo_length(&app_uart_rx_fifo) >= read_length)
? ? ? ? ? ? ? ? {
//? ? ? ? ? ? ? ? ? ? PRINT("FIFO_LEN:%d\r\n", app_drv_fifo_length(&app_uart_rx_fifo));
? ? ? ? ? ? ? ? ? ? result = app_drv_fifo_read(&app_uart_rx_fifo, to_test_buffer, &read_length);
? ? ? ? ? ? ? ? ? ? uart_to_ble_send_evt_cnt = 0;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? if(uart_to_ble_send_evt_cnt > 10)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? result = app_drv_fifo_read(&app_uart_rx_fifo, to_test_buffer, &read_length);
? ? ? ? ? ? ? ? ? ? ? ? uart_to_ble_send_evt_cnt = 0;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? tmos_start_task(Peripheral_TaskID, UART_TO_BLE_SEND_EVT, 4);
? ? ? ? ? ? ? ? ? ? ? ? uart_to_ble_send_evt_cnt++;
//? ? ? ? ? ? ? ? ? ? ? ? PRINT("NO TIME OUT\r\n");
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
在藍牙發(fā)送這里為什么要在uart_to_ble_send_evt_cnt > 10之后才進行數(shù)據(jù)發(fā)送,在uart_to_ble_send_evt_cnt沒到10之前為什么重復(fù)調(diào)用?tmos_start_task(Peripheral_TaskID, UART_TO_BLE_SEND_EVT, 4);
謝謝