Power Saving Mode (CFUN=0 and CFUN=5) with Opened GPRS Context

4 thoughts on “Power Saving Mode (CFUN=0 and CFUN=5) with Opened GPRS Context

  1. Hi,

     

    I have a device with GE865 that sends data to my server every 3~5 minutes, right now here’s the steps i take:

     

    Loop:

    {

     

    Open Context

      Open Socket

        Send data

        Receive response

      Close Socket

    Close Context

     

    CFUN = 0; (~3 minutes)

    CFUN = 1;

     }

     

    but the connections takes around 40 seconds to be completed if i open a new context everytime, if i leave context opened, it takes no more than 15 seconds.

     

    Open Context

      Open Socket

        Send data

        Receive response

      Close Socket

    Close Context

     

    Total =~40 seconds

     

    Leave context opened

      Open Socket

        Send data

        Receive response

      Close Socket

    Total = ~15 seconds

     

    But at the same time i can’t afford to waste battery life.

     

    So i ask. If i put the GE865 in power saving mode (CFUN=0 or CFUN=5) leaving an
    opened GPRS context, will it consume more battery power than if i close
    the context before going to power saving mode ?

     

    Thanks

    1. The power consumption should be the same if there no RX/TX activity apart the normal netwrok paging. Anyway this depends on the network operator, if they are filtering correctly all the packets that are spammed in the net and that the module can receive, waking up from power saving.

  2. Hi,

     

    I have almost the same question:

    I’ll be using a GC864-Quad, and I’ll have to open a socket via GPRS.

    I would like that the server could send a gprs packet to the module on the target application and that the target application react quickly (let’s say in a few seconds).

    I’m thinking to use CFUN=5, but I don’t find the following information:

    – How can I know that a packet arrived (use DTR line and check every 5 sec for exemple)?

    – What would be the consumption? can I force to module to use paging 9 or does it depends on the provider?

     

    Thanks in advance for your answer

     

     

    Best regards

      

    1. The paging mode is under the network control; you can set to have a SRING URC when a packet arrives (socket open in command mode), waking up the module.