[ESP32] Improve the performance of scanning ble while wifi still active by software
Posted: Fri Sep 08, 2017 8:31 am
Hi all,
I working in project that run BLE (Bluetooth) scanning and publish scanned data via Wifi.
As in this post viewtopic.php?f=2&t=2355&p=11123&hilit= ... ifi#p11123 , I also experienced that the ble scan performance was very poor when both Bluetooth and Wifi were actived (comparing to active only bluetooth). The number of scanned ble was 0 after some hours.
I know the reason is that the wifi and bluetooth sharing same physical antenna (only one can access at time).
Is there any solution to improve the performance of scanning ble while wifi still active by software? I have some idea but not yet know how to implement:
>> Set priority of bluetooth controller higher than wifi controller
>> Suspend (or something I not sure) one task while other task is running
Anyone has tried these ideas or know how to implement?
I working in project that run BLE (Bluetooth) scanning and publish scanned data via Wifi.
As in this post viewtopic.php?f=2&t=2355&p=11123&hilit= ... ifi#p11123 , I also experienced that the ble scan performance was very poor when both Bluetooth and Wifi were actived (comparing to active only bluetooth). The number of scanned ble was 0 after some hours.
I know the reason is that the wifi and bluetooth sharing same physical antenna (only one can access at time).
Is there any solution to improve the performance of scanning ble while wifi still active by software? I have some idea but not yet know how to implement:
>> Set priority of bluetooth controller higher than wifi controller
>> Suspend (or something I not sure) one task while other task is running
Anyone has tried these ideas or know how to implement?