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.

CCS/CC2640R2F: How to make BLE connectable but not discoverable (no advertising been sent)

Part Number: CC2640R2F
Other Parts Discussed in Thread: CC2640

Tool/software: Code Composer Studio

Hello;

I'm developing a firmware where smartphones MUST connect to BLE device through it MAC Address, previously shared by a server.

It's working fine while CC2640 is advertising, but if it is not, smartphone can't connect to it.

Is it possible to put BLE into connectable mode, without advertising?

  • Hello Takaite,

    This is something that is not supported by the BLE spec. Per the Create Connection Command  " is used to create a Link Layer

    connection to a connectable advertiser."

    A connection requires that a connectable advertisement be sent, and in reply, a connection request be sent at the correct time.

    Things that may be of use to you though.

    You can advertise using the ADV_DIRECT_IND PDU type. Learn more by reading the SimpleLink Academy on Scanning and Advertising.

    Using Bonding and RPA(Resolvable Public Address). Learn more by reading the SimpleLink Academy on Security Fundamentals.

    Hope this helps with your concerns!

    Best,

    Kris