Explorar o código

Fix tsk watchdog when running spp vfs demo

weitianhua %!s(int64=5) %!d(string=hai) anos
pai
achega
fea61290d3

+ 3 - 0
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_acceptor/main/example_spp_vfs_acceptor_demo.c

@@ -53,6 +53,9 @@ static void spp_read_handle(void * param)
     int size = 0;
     int fd = (int)param;
     do {
+        /* controll the log frequency, retry after 1s */
+        vTaskDelay(1000 / portTICK_PERIOD_MS);
+
         size = read (fd, spp_data, SPP_DATA_LEN);
         ESP_LOGI(SPP_TAG, "fd = %d data_len = %d", fd, size);
         if (size == -1) {

+ 3 - 0
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_initiator/main/example_spp_vfs_initiator_demo.c

@@ -61,6 +61,9 @@ static void spp_write_handle(void * param)
     int fd = (int)param;
     printf("%s %d  %p\n", __func__,fd,param);
     do {
+        /*Controll the log frequency, retry after 1s*/
+        vTaskDelay(1000 / portTICK_PERIOD_MS);
+
         size = write (fd, spp_data, SPP_DATA_LEN);
         ESP_LOGI(SPP_TAG, "fd = %d  data_len = %d",fd, size);
         if (size == -1) {