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.

LAUNCHXL-CC2650: How to receive all advertisement packet in central ?

Part Number: LAUNCHXL-CC2650
Other Parts Discussed in Thread: CC2650

We have taken two CC2650 Launch pad in which one is loaded with project zero(Peripheral) and other one is loaded with the Simple_central (Central) the issue which we faced in central is, we are not able to receive all the packets sent by the advertiser kept at a distance of less than 1m in Line of Sight.

Steps taken to get 100% throughput:

  1. Adjusting the scan parameters according to the advertising parameter (Scan duration same as advertising interval)
  2. Scan window = scan interval( continuous scanning)
  3. Increasing the transmission power to 5dBm in slave

  • What you need is to make sure your scan window is larger than advertising interval.
  • I have tried that also by setting DEFAULT_SCAN_WINDOW = ADVERTISING_INTERVAL + 10 ms even then packets are lost. My advertising interval is 200 ms and advertisement duration is 4 secs out of 20 packets i am receiving only 18 packets. What are all other parameters to get all the packets?
    Sometimes i am receiving 20 Packets but many times packets are being lost.
  • This is the nature of scanner and advertiser. You can even try to cut the advertising interval into half to raise the probability of getting all. If you don't want to lose any packets, then the best is to establish connection.

    It's not possible to align the TX and RX window 100% in scanner and advertiser. There is no spec saying that a scanner has to get all adverting packets.