Can BCM20737 be waked up by received data from Central device?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
SuLe_1710756
Level 5
Level 5
10 likes received First like received First like given

Hi,

Our customer would like to know whether BCM20737 can be waked up by RX data(event) from other devices while staying in Sleep mode.

As I can see in devicelpm.h of SDK, there is wake-up mask in this file as follows,

/// All wake HID sources

DEV_LPM_WAKE_SOURCE_MASK    = (DEV_LPM_WAKE_SOURCE_GPIO | DEV_LPM_WAKE_SOURCE_KEYSCAN | DEV_LPM_WAKE_SOURCE_QUAD)

According to this mask, I can guess there is no way to wake up from RX data, right?

As I know, BCM20737 can be entered sleep mode using 32k clock in connection state between two devices. At this mode, BCM20737 can be waked up when it receives data from other remote device? If it is possible, how much latency time is needed to be waked up?

Thanks,

SM

0 Likes
1 Solution
VictorZ_46
Employee
Employee
5 comments on blog 25 sign-ins 250 likes received

If you need to be waken by the field from another device you need to use NFC, not Bluetooth.  For Bluetooth to receive something device needs to turn on the receiver and listen. 

Maybe your customer is asking about 2 chip approach where a host is asleep while a controller wakes up once in a while sends advertisement and waits for the connection attempt from the peer and goes back to sleep.  When there is a connection request, controller can wake the host.  This is indeed possible.

If you are asking about a single chip solution, the device will need to wake up to listen for RF activity.  If a connection is up device will wake to service next connection event.  If there is no connection, device will wake up to send next advertisement, or perform scan activity, or both,...

View solution in original post

0 Likes
1 Reply
VictorZ_46
Employee
Employee
5 comments on blog 25 sign-ins 250 likes received

If you need to be waken by the field from another device you need to use NFC, not Bluetooth.  For Bluetooth to receive something device needs to turn on the receiver and listen. 

Maybe your customer is asking about 2 chip approach where a host is asleep while a controller wakes up once in a while sends advertisement and waits for the connection attempt from the peer and goes back to sleep.  When there is a connection request, controller can wake the host.  This is indeed possible.

If you are asking about a single chip solution, the device will need to wake up to listen for RF activity.  If a connection is up device will wake to service next connection event.  If there is no connection, device will wake up to send next advertisement, or perform scan activity, or both,...

0 Likes