Results 464 comments of chegewara

One more thing worth to mention. Not only esp32 performance is important here to get better throughput. I have fe USB port on my PC which are hosteb by different...

And here is result with sd_mmc on another set of ports: ![image](https://user-images.githubusercontent.com/1406020/201814374-2a6f6dbc-8695-45be-82a4-f8af93fe60f0.png)

Even SD_SPI with "better" port is not that bad: ![image](https://user-images.githubusercontent.com/1406020/201822609-6628a275-9311-47a0-ae92-04ff245fb75c.png)

Im not using arduino SD_MMC library, so im not sure my results are affected by it. For SD_MMC speed, it is USB speed limit, thats why its just a bit...

Just make sure you are using USB 3 port on PC. I dont know why, but on USB 2 high speed port the writing speed is about 200kB/s. Its probably...

https://github.com/nkolban/esp32-snippets/blob/master/cpp_utils/tests/BLETests/Arduino/BLE_scan/BLE_scan.ino

> I think my answer is here but I can't make it work: > `bool start(uint32_t duration, void (*scanCompleteCB)(BLEScanResults), bool is_continue = false);` Ok, so why you cant make it...

Long time ago there was request to implement non blocking scan function and it is implemented, but i dont know why it is not working for you, i never been...

> @chegewara you said that you can put the scan in a RTOS task, so no problem to use that way ? Not at all, i am using it most...

Usually its not needed, but you can start new task and start BLE from it.