This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Scan Response

I have some questions about the scan response packet.

  1. Can a scan response be sent with a peripheral that is configured to be connectable? IE not a beacon.
  2. I read that if the the scan response contains manufacture specific data this data should be static? I can choose to make some of this data dynamic, like device status, correct?
  3. Are there an examples in the SDK which demonstrate the use of a scan response?

Thanks in advance, Darren

  • I have seen the question 2 in 『Bluetooth Low Energy The Developer’s Handbook』,the author is "Robin Heydon".

    In the "Active Scanning" chapter

    『In active scanning, whenever a new device is discovered by the Link Layer, a scan request is sent to the advertising device, and a scan response is expected in reply. Both these scan requests and response packets are transmitted on the advertising channel. For active scanning to work efficiently, the data in the scan response must be mostly static because this data is expensive in terms of energy expended to retrieve due to the additional two packets that are transmitted or received. The data in the original advertising packet, however, can change regularly because this will always be received.』

Related