This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BLE 1.4 Central receive all advertising packets from peripheral

Other Parts Discussed in Thread: CC2541, CC2560

I want to receive all Advertising packets with the BLE Central. I use a CC2541 for peripheral and an other one for the BLE Central.

The peripheral is in an advertising of 33ms and send his packets quiet well. i checked it with a ble sniffer.

On the central side i start the Discovery Mode at startup and restart it in the GAP_DEVICE_DISCOVERY_EVENT. The Discovery of the device seems to slow to catch all advertising packets. To print the informations from the advertising packets i use the GAP_DEVICE_INFO_EVENT.

I receive 5 till 8 advertising packets at the ble central in one sec. is it possible to modify the code in a way to receive all adertising packets from the peripheral?

Thanks for help,

stefan

  • Hi Stefan,

    I just want to point out that with a single BLE radio, you will not be able to receive all advertisement packets. They are transmitted on 3 different channels, so there is always the chance that the central is listening to another channel at that time. Also, if two advertisements overlap on the same channel with similar signal strength, none of them will be received successfully.

    Peder

  • hi peder,

    is it possible to adjust the scanning interval of the ble central or is there a way to scan each advertising channel two times faster than the peripheral is advertising?

    Or is the better way to use e.g. a cc2560 and a external controller?

    best regards,

    stefan

  • Hi,

    I have similar problem. 

    I am shifted My project from ble stack 1.3.2 to ble stack 1.4. Now every things are working properly.

    I am trying to connect device with my app. 

    During connection establish, if any interrupts(Keypress) comes, device showing-its in connected state. But actually device is not connected with my app.

    Device will not advertising for one minute. After one minute, its advertising automatically.   I need some suggestion about:

    What is the problem?

    If i am disturbing connection establish, Why its not advertising for one min?

    Where and What i want to change?

    I welcome your's sugesstions..

    Best wishes with thanks,

    MANO MM