Symbol MC70/MC9090 - TCP/UDP data transfer calls SystemIdleTimerReset

Hi xda-developers,

I wonder if you can help me. I've been battling with Motorola(Symbol) over a major power saving issue. What they have done is whenever a TCP or UDP data packet is sent or received, they force a reset of the system idle timer. So, as you can imagine if the device were set to sleep after 5 minutes and a mail client checked for mail every 4 minutes the device would never sleep.

Please correct me if I'm wrong but doesn't that go against the design of the OS?

This is causing major problems with our application that retains an open connection for pushing data from our servers to our mobile devices. The application sends a keep alive packet every 45 seconds to let the server know the device is within GPRS range and online.

Motorola seem very reluctant to change this stating it's "the desired and better behavior for MOST customers".

They also state that it would be "impossible to transfer big file since the terminals will suspend before finishing". Surely this is why an application transfering a large file should call SystemIdleTimerReset function.

Please note, this feature is only implemented on 2 devices. Motorola claim that these two devices are "focused in different environments where the user needs and preferences are different".

Personally, I can't think of any scenario in which you'd want to force this functionality. Regardless of environment.

I don't really know where to go next on this issue. Motorola are not listening.

Any help or comments would be greatly appreciated.

Thanks in advance

Tom Bradley

Show Accepted Answer

Guest Quick Reply (No URL, BBcode or HTML)

Last post by qjohns
2 hours ago
Last post by stephania.collins
30 minutes ago
Last post by kgusikowski
4 hours ago
Last post by carolanne96
4 hours ago
Last post by gleichner.bonita
4 hours ago
Last post by wava80
1 hour ago
Last post by white.marian
3 hours ago
Last post by xbeier
4 hours ago
Last post by albin.adams
1 hour ago
Last post by hand.garfield
2 hours ago
Last post by benny03
4 hours ago
Last post by hills.randi
2 hours ago
Last post by lboehm
3 hours ago
Last post by ewhite
1 hour ago
Last post by augusta.veum
4 hours ago