NetStumbler.org Forums

Go Back   NetStumbler.org Forums > Software > Pocket PC
Register Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
Old 07-17-2005   #1 (permalink)
arsham11
<-121->
 
arsham11's Avatar
 
Join Date: Mar 2004
Location: California
Posts: 29
Question Seamless Connectivity for a WinCE 4.2 .NET device

Here is the problem, we have a handheld device used as a home control device with an integrated 802.11 module. Every time the device goes into suspend mode and resumed, for about 15~30s there is a complete blackout period where the device is going through the authentication and ... process. This is considered an issue since this device is used in home connectivity and the end user expects results right away.

Does any one know of a solution where the driver is actually saved as the OS state image before the suspend, so that when the device is resumed it can start working with no delay? I have been looking for a workaround for a while, this would be the last try before we are forced to consider a Non-802.11 RF solution!

Thank you in advance for your comments,
__________________
<-arS-121-Ham->
arsham11 is offline   Reply With Quote
Old 07-17-2005   #2 (permalink)
Thorn
Did you do the math?
 
Thorn's Avatar
 
Join Date: Apr 2002
Location: Villa Straylight
Posts: 10,008
What's the device's OS, the authenication, band (b/g/a), etc.?

Some devices just take that long to wake up, and you might be better off with something turning of Power Saving/Suspend. The tradeoff is less battery life, of course.
__________________
Thorn
Sex and Violence. You can't enjoy one, if you don't survive the other. (And that works both ways...)
Thorn is offline   Reply With Quote
Old 07-17-2005   #3 (permalink)
arsham11
<-121->
 
arsham11's Avatar
 
Join Date: Mar 2004
Location: California
Posts: 29
The OS is built specifically for us using the WinCE 4.2 .NET platform builder which based on Microsoft's comment and actually seen in the performance tests is capable of resuming the system in less than a second. The module used at this time is an integrated small footprint b sol. We can specify the Auth method for the best end user exp.

Now the problem is unlike other drivers, module's driver is un-loaded before the suspend and has to be initialized after resume. I am not looking for a wake-on-LAN solution, but a way to possibly have the module's state saved as part of the OS image before suspend. This way, the module will think it never went into suspend and will resume work without a need for re-association.
__________________
<-arS-121-Ham->

Last edited by arsham11 : 07-17-2005 at 01:28 PM.
arsham11 is offline   Reply With Quote
Old 07-17-2005   #4 (permalink)
Thorn
Did you do the math?
 
Thorn's Avatar
 
Join Date: Apr 2002
Location: Villa Straylight
Posts: 10,008
Quote:
Originally Posted by arsham11
The OS is built specifically for us using the WinCE 4.2 .NET platform builder ... Now the problem is unlike other drivers, module's driver is un-loaded before the suspend and has to be initialized after resume. ...
If you're building the OS, can't you control the load/unloading of the driver? i.e. Tell the OS to specifically keep that driver in memory as it writes the image.
__________________
Thorn
Sex and Violence. You can't enjoy one, if you don't survive the other. (And that works both ways...)
Thorn is offline   Reply With Quote
Old 07-17-2005   #5 (permalink)
arsham11
<-121->
 
arsham11's Avatar
 
Join Date: Mar 2004
Location: California
Posts: 29
Quote:
Originally Posted by Thorn
If you're building the OS, can't you control the load/unloading of the driver? i.e. Tell the OS to specifically keep that driver in memory as it writes the image.
Yes, but that would be of no use if the solution does not support it. In our case the current solution(WiFi module) is driven by the CPU and does not have this capability and can not be initialized based on a saved state.

I guess a better way to ask this question would be: is there an off-the-shelf small-foot-print 802.11 b or g solution which would support this?

In regards to preventing the device from going into suspend mode, that is actually the workaround we have suggested for the time being and since our solution has a fairly good PS mode with sleep intervals of 100ms to 1s we are able to make up for the battery usage to an extent, but that does kill the battery life as you pointed out, and hence we are trying to find a better solution as this just seems to be a H@ck!
__________________
<-arS-121-Ham->
arsham11 is offline   Reply With Quote
Old 07-17-2005   #6 (permalink)
Thorn
Did you do the math?
 
Thorn's Avatar
 
Join Date: Apr 2002
Location: Villa Straylight
Posts: 10,008
Quote:
Originally Posted by arsham11
I guess a better way to ask this question would be: is there an off-the-shelf small-foot-print 802.11 b or g solution which would support this?
Personally, I don't know of any that fit that requirment. It is probably going to vary widely according to each device/driver. My suggestion would be to start talking to various OEMs' technical sales reps.
__________________
Thorn
Sex and Violence. You can't enjoy one, if you don't survive the other. (And that works both ways...)
Thorn is offline   Reply With Quote
Old 07-17-2005   #7 (permalink)
arsham11
<-121->
 
arsham11's Avatar
 
Join Date: Mar 2004
Location: California
Posts: 29
Quote:
Originally Posted by Thorn
Personally, I don't know of any that fit that requirment. It is probably going to vary widely according to each device/driver. My suggestion would be to start talking to various OEMs' technical sales reps.
Thanks for your input, I was hopping someone here had already faced such a problem and knew of a sol. Based on our research so far this has not been a requirement since this idea is a fairly new implementation of the technology.

Thanks again
__________________
<-arS-121-Ham->
arsham11 is offline   Reply With Quote
Old 07-21-2005   #8 (permalink)
c0rnholio
cd /pub && more beer
 
Join Date: Jun 2002
Location: Germany
Posts: 160
Hi,

if the CE.NET device is stationary, then once chance would be to use one of these tiny APs in 'Wireless Bridge' mode. Then you only need an ethernet-nic in your CE device wich is connected to the AP. The AP(Bridge) itself will keep the connection to your main AP. So when you switch on your device, and you use fixed IP-adresses, there should only be a small delay to initialize the ethernet connection.

Just a thought...

Cheers
__________________
You mean...there is life outside my lab?
c0rnholio is offline   Reply With Quote
Old 07-21-2005   #9 (permalink)
arsham11
<-121->
 
arsham11's Avatar
 
Join Date: Mar 2004
Location: California
Posts: 29
Quote:
Originally Posted by c0rnholio
Hi,

if the CE.NET device is stationary, then once chance would be to use one of these tiny APs in 'Wireless Bridge' mode. Then you only need an ethernet-nic in your CE device wich is connected to the AP. The AP(Bridge) itself will keep the connection to your main AP. So when you switch on your device, and you use fixed IP-adresses, there should only be a small delay to initialize the ethernet connection.

Just a thought...

Cheers
Thanks, but the device is actually a Universal Control End point and WiFi is one of its main sale points!
__________________
<-arS-121-Ham->
arsham11 is offline   Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



Google
 
Web NetStumbler.org

All times are GMT -7. The time now is 09:27 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0 ©2007, Crawlability, Inc.


All messages express the views of the author and are for entertainment purposes only. Netstumbler.org cannot be held responsible for the authenticity of the content or the actions of its members. By using this site and its services, you warrant that you will not post any messages that are discriminating, obscene, hateful, threatening, or otherwise violates any laws and you release Netstumbler.org from any future claims of any kind whatsoever including, but not limited to, addiction and loss of productivity. All forum messages, private messages and any other content are properties of Netstumbler.org. Even if publicly available, personal or copyrighted information are not to be posted without the consent of the owner. Distribution of licensed and copyrighted materials in any way not endorsed by the copyright owner is strictly prohibited. You may not use this site and its resources to spam other sites or individuals or perform any action that violates any law. Items sold or bought in the For Sale forum are sold as is and no warranty or insurance of any kind is provided. Netstumbler.org cannot be held responsible for the outcome of any transactions and no warranty of any kind is provided, either express or implied. Vulgar words are not allowed in the subject lines ; they may be used in the message body in any forum. The Administrator, Super Moderators and Moderators of Netstumbler.org have the right to remove, edit, move or close any thread for any reason and to reveal your identity and other known information in the event of a complaint or legal action arising from any message posted by you.