This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Different power consumption with Android phones

I use the nRF51422 with S310 stack and i found the nRF51422 power consumption are quite different after connection on different phones which run the Master Control Panel as below list :

Samsung Note 3    |  Android 4.3  |  0.2mA
Sony Xperia d2005 |  Android 4.3  |  0.9mA
Huawei G615-U10   |  Android 4.3  |  0.9mA

Then i tried to modified the

max_conn_interval=50 min_conn_interval=50  
and 
max_conn_interval=500 min_conn_interval=300 

but I got the same result.

Edit: format, tags, question.

Parents
  • The different current consumption is probably because different phones use different initial connection interval when connecting to your nRF51422 device.

    The connection parameter update proceidure between the central (phone) and the peripheral (nRF51 device) is described on this thread.

    Perhaps you should try to give you phone some more flexibility for setting a new connection interval with e.g. defining max_conn_interval=500 min_conn_interval=100, to see what happens. Ultemately, you can put breakpoints in your nRF51422 code to see what is really happening. Start with verifying that the connection parameter update request is sent from your device to the phone. Next, verify that the actual update for the connection parameters is received from the central.

Reply
  • The different current consumption is probably because different phones use different initial connection interval when connecting to your nRF51422 device.

    The connection parameter update proceidure between the central (phone) and the peripheral (nRF51 device) is described on this thread.

    Perhaps you should try to give you phone some more flexibility for setting a new connection interval with e.g. defining max_conn_interval=500 min_conn_interval=100, to see what happens. Ultemately, you can put breakpoints in your nRF51422 code to see what is really happening. Start with verifying that the connection parameter update request is sent from your device to the phone. Next, verify that the actual update for the connection parameters is received from the central.

Children
No Data
Related