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

Wake up nrf51822 from ios/Android

Hi, How can i wake up(interrupt) the nrf51822 device from "air" (from my iPhone application)? For example after i paired iphone with nrf51822 i want to put the nrf to sleep mode(power_manage),and wake up him only when my ios application needs it. It is possible in BLE 4.0? What is a power consumption for this mode? Thanks

  • Hi

    Well, when BLE device is connected to a central, like an Android or IOS phone, the device is sleeping most of the time, how much it sleeps is defined by the connection interval and the slave latency parameters. You can read something about how that works on this thread , "Tuning connection parameters" section.

    The current consumption for a nRF51 BLE device with 4 second connection interval is ~5uA.

    Update 4.12.2014 There are several possibilities in order to exchange data with central device on command:

    1. Stay in a connection, exchange data when needed
    2. Let the device advertise continuously or periodically, enabling the central device to connect to it when desired.
    3. Let the device broadcast public data. The central device can see the broadcasted data, but so can any other central device.
    4. Let the device sleep in System off mode, then wake it up with a button press, where it could start advertising, enabling central device to connect. Current consumption in System Off mode is ~0.6uA.
  • And what if there is no ability/reason to keep a link?

Related