Advertisement

01.11.2008 at 07:21AM PST, ID: 23075826
[x]
Attachment Details

Advice on mobile device incompatibilty running Windows Mobile - i.e Can Orange, TMobile and O2 run the same code successfully?

Asked by gbzhhu in Pocket PC Other, Handhelds and PDAs, Windows Mobile (Pocket PC / Win CE) Operating Systems

Tags: m3100, mobile, o2, spv, windows

I have a working Mobile app in C#.  I also have a working web service which the Mobile app accesses for retrieving data.

Now, I need to add the ability to auto update (make changes to the app, post only changed files on the web server, the next time devices run they will download the new files for their version and update their version number) to the application.  I already have desktop app that does that and I can copy and modify that code.  This is what I need help/advice with:

At the moment I am developing for Orange SPV M3100 with Windows Mobile 5.0.  No problem.  In future, however, the auto update should take into consideration that:

1.  New devices (not even on the market now!) will be introduced.
2.  The new devices may have Windows Mobile 5.0, 6.0, 7.0, x.0

So, my auto update will have to work for, for example:

Orange SPV M3100 with WM 5.0
Orange SPV M3100 with WM 6.0
Orange SPV M3100 with WM x.0
Unknown Device with WM 6.0
Unknown Device with WM 7.0
Unknown Device with WM x.0

Having thought about this, I would like not to have to modify the mobile app code when a new OS version or device is introduced.  I thought that calling a single web method AutoUpdateDevice(int osVersionMajor, string mobileAppVersion) would work.  I could determine at the web service end if there are new files for given OS version with a given app version.  I am having trouble figuring out how to detrermine what device I am dealing with.  Is it possible to extract device info. for example,  "Orange SPV M3100" with C# code and pass that to the web service?  If not, can anyone think of a better way to do this.

A related Q is that I haven't tried any device other than Orange SPV M3100, how incompatible are the devices on the market are?  I mean, if I run my current code with 10 other devices, are they likely to fail or succeed?  OS versions are usually backward compatible I believe, so it shouldn't be a problem.

Sorry about the long explanation.

Thanks
H


  Start Free Trial
[+][-]01.11.2008 at 07:24AM PST, ID: 20637061

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01.11.2008 at 07:27AM PST, ID: 20637102

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]01.11.2008 at 07:30AM PST, ID: 20637126

View this solution now by starting your 7-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zones: Pocket PC Other, Handhelds and PDAs, Windows Mobile (Pocket PC / Win CE) Operating Systems
Tags: m3100, mobile, o2, spv, windows
Sign Up Now!
Solution Provided By: Mikal613
Participating Experts: 1
Solution Grade: A
 
 
[+][-]01.11.2008 at 07:35AM PST, ID: 20637193

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]01.11.2008 at 07:46AM PST, ID: 20637298

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01.11.2008 at 08:28AM PST, ID: 20637709

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]01.11.2008 at 08:29AM PST, ID: 20637719

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01.11.2008 at 09:44AM PST, ID: 20638367

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]01.11.2008 at 09:48AM PST, ID: 20638393

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01.11.2008 at 09:51AM PST, ID: 20638418

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628