Solved

Mobile Phone Functional Testing Tool

Posted on 2010-11-08
10
606 Views
Last Modified: 2012-05-10
Hi,

This question is based on Microsoft Visual Studio 2008/2010 and  C#.

I want to develop Mobile Phone Functional Testing Tool for checking Battery Status, Vibrator is working or not, keypad test  etc.  Its like  Mobile Phone hardware parts testing.
Each OEM has different model working on different OS  like Symbian, Android, Windows Mobile etc.  I looked at the AT commands.  It differs from model to model and I am not able to find AT commands for all. I am not sure like do I have to go with AT commands or SDKs? I have SDKs for Symbian, Android and Windows Mobile.  It looks like they mainly support JAVA or C++.  I started with Windows Mobile 6.5.3 DTK for windows mobile also.  For Windows Mobile do I have to use Smart Device Project or I can go for  simple Windows Desktop application?  For other phones based on Symbian, Android  is it possible to develop with C# & Visual Studio?  
Could you please guide me?
0
Comment
Question by:KrupaParikh
  • 5
  • 5
10 Comments
 
LVL 7

Expert Comment

by:rogerard
Comment Utility
You will need to download and install the SDK for each platform you wish to write for.  Each SDK should also have a device emulator that you can use to install, and test the application you're writing (or at least I know windows mobile and android do).  For windows mobile apps, it's best to use visual studio and you can use any of the languages in it (C#, vb.net, etc).  For google android, there's an sdk and directions for using eclipse as your IDE and it uses java for it's platform.  Good luck.
0
 

Author Comment

by:KrupaParikh
Comment Utility
Thanks for the reply.  I have another queries.

 What about AT commands?  
Do all Mobile  phones have AT Commands?  Can I use AT commands for my Functional Testing Tool?
Or is it better to go with the SDKs?

Like, as you said with WindowsMobile, do I have to use SmartDevice project or I can use other project of Visual Studio as with only smartdevice project i can find reference and with other project  i cannot find such references. By using all these things, it requires application to be deployed on mobile phone and then will perform testing right.  But, is there any other way like i do not have to deploy application on Mobile, i can connect to the device and  my application will check all these stuff and give me the response accordingly?

There are SDKs for Android, Symbian etc.  But Android is based on JAVA and Symbian is all C++.  Is there any way , I can use such SDKs with C# or I have to go with the same platefroms?

0
 
LVL 7

Expert Comment

by:rogerard
Comment Utility
I don't know about the AT commands.  I've never attempted their use.  I've only ever used SDK's.
In my visual studio, when I select to create a new project, I see templates for smartdevice under visual basic, Visual c#,  and visual c++. A project could be created using any of these templates.  The testing can be performed on a device emulator, which is part of the sdk and integrates with visual studio.  The emulator shows the graphics of a phone of your choice on the desktop that loads and runs the desired windows mobile platform.  You application will install into the emulator and you can run and test (even in debug mode with visual studio interaction) as needed.
I can't answer for Symbian, but I'm pretty sure you won't be able to write with C#, because the .net api's are not installed on the android devices.  (I don't think google wants to support MS too much  :)  )  Good Luck!
0
 

Author Comment

by:KrupaParikh
Comment Utility
Thanks for SmartDevice Project explanation.  I alreday tried and its fine with emulator.  Now I need to check physical device. How will I do it?
 I have one mobile with WindowsMobile 6.5 OS.  But, I am not able to find plateform as WindowsMobile 6.5.  It gives emulator for 6.5 but not all.
How to identify which emulator we need to select? Could you please guide me?
After testing with emulator, I need to check with Professional device also , Could you please tell me the procedure?
0
 
LVL 7

Accepted Solution

by:
rogerard earned 500 total points
Comment Utility
There are multiple SDKs for windows mobile to install.  From v1 through v7 .  With each SDK there are several emulators included to choose to test on (to test for different screen size, etc).  You can also find and download additional images on the MS website.  See http://msdn.microsoft.com/en-us/windowsmobile/bb264327.aspx.  Here are directions to get started and setting up for the first time: http://msdn.microsoft.com/en-us/windowsmobile/bb250560.aspx

Here is a guide to setup for the android platform: http://developer.android.com/guide/developing/eclipse-adt.html  Good Luck!

0
What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

 

Author Comment

by:KrupaParikh
Comment Utility
I am happy to receive many replies for my question.  They helped me to understand many points.  But for my queries like if I go for SmartDevice project i can test with  emulator but the same thing if i want to test on physical device how to do it? I did not receive any specific reply for that.
Your answer suggested me to use eclipse for android.  I am a .net developer and working on C#.
I want to use C# only. My query is can I use C# for all these stuff?   Could you please answer my queries?
0
 
LVL 7

Assisted Solution

by:rogerard
rogerard earned 500 total points
Comment Utility
Installing windows mobile applications:
http://pocketpccentral.net/help/softinstall.htm

Here is a link to information on .net on Android:
http://stackoverflow.com/questions/214615/will-google-android-ever-support-net

Installing android application:
http://www.brighthub.com/mobile/google-android/articles/37151.aspx

Here is a link to information on .net on Symbian:
http://developer.symbian.org/wiki/.NET_Technical_Overview

Creating, signing and installing Symbian apps:
http://labs.qt.nokia.com/2010/02/15/qt-for-symbian-and-the-nokia-smart-installer-beta/
0
 

Author Comment

by:KrupaParikh
Comment Utility
I received useful information from you.  But still my application is under development.  So I leave this question open.  
0
 
LVL 7

Expert Comment

by:rogerard
Comment Utility
This question has been answered.  If you have additional question, open new ones.
0
 

Author Closing Comment

by:KrupaParikh
Comment Utility
The answers help me to take you in a proper direction.  But, its not what I am looking for.  Thanks.
0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

Having just graduated from college and entered the workforce, I don’t find myself always using the tools and programs I grew accustomed to over the past four years. However, there is one program I continually find myself reverting back to…R.   So …
Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now