We're doing a new project based on beacon-observer architecture.
We have three beacons, they broadcast some parameters using ble private random address.
We also have one antenna that acts as observer.
Two beacons are properly detected by the antenna and we can succesfuly process the datas but the third one is not detected (AppProcessLmEvent function never gets called after we invoke LsStartStopScan).
I tought it was a beacon antenna tuning trouble so i checked the traffic with the "packet sniffer" tool of TI using the CC2540 usb dongle, and with my surprise i see the packets running properly from all the beacons with decent rssi values (from -30 down to -60).
After this test i tought it was a crystal tuning issue so i tried to change the crystal trimming value with CSKey tool but we don't see any results either from the CSR antenna (never detecting the 3rd beacon) neither from the Packet Sniffer (we always see the packets properly broadcasted with the same rssi despite the crystal trimming value is 00 or 0x20 or 0x3f)
What are we doing wrong? any further tests we can do?
Bests
Vesentini Lorenzo
Logos01 Srl