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.

Custom built cc2541 BLE peripheral device cannot be found by Smartphone but can be found by CC2540 USB Dongle

Other Parts Discussed in Thread: CC2541, CC2540

I built a cc2541 peripheral device (the schematic is attached) running original SimpleBLEPeripheral example code. The device can be detected by either BTool or BLE device monitor through  CC2540 USB Dongle on a laptop, and the signal is very good. The RSSI reading can be -40. However, it was not shown on smartphones, iPhone 5 using BLE Utility app or Samsung Galaxy S3 using Bluetooth LE Scanner app. Does anyone know any hardware or software reasons for this? Thank a lot in advance!