HAVE A LOOK AT LICENSE
This note assumes that you've read the README
The sample application MyExams demonstrates this library
technically, and performs no error handling, or validation checks etc. to aid in debugging
and diagnosing what possible kind of errors could be encountered.
The Message ID in Messages view, and
ID in Phone Book view are locations of these entries in the cell phone
and are the actual parameters used for communicating with cell phone.
This library uses AT Command Set provided by the GSM modems builtin to some
cell phones.
Frequently Asked Questions
What is the objective of this library ?
The objective of this library is to access each and very functionality of mobile phone which is provided
by it. Not only limited to sending SMSes, or reading phone books. Access each and every functionality provided
by the mobile phone.
How do I enter other languages text in the MyExams demo app ?
The controls used in the MyExams are all Unicode based. So to enter Unicode text in the text box,
use IMEs for your language. For more information, look up in Platform SDK, Google,
MSDN,
BhashaIndia on how to enter other languages text.
How XMS auto-detects appropriate Communicator to use ?
Currently, since I've written communicator for Nokia phones, so it can only detect that one.
It does this by sending ATI command to the modem. And the modem, then replies back with the identification
code. It then picks up that identification code and looks into its CommunicatorFactory for that code. The
Communicator mapped with this ID, in its private map, is returned. If there is no such communicator, an
exception is thrown.
How to add new Communicator for different providers ?
Implement the MonsieuWJ.LibXMS2.Communiators.Basic.ICommunicator for your own communicator. And then
register it with the MonsieurWJ.LibXMS2.CommunicatorFactory .
Currently, registration has to be done during the compile time. In the static constructor of
MonsieurWJ.LibXMS2.XMS class in LibXMS2 , append the statement similar to the following statement:
fac.Register(new MyNameSpace.MySubNamespace.MyCommunicator());
The above statement will register new Communicator with the
CommunicatorFactory .
How list of modems are queried ?
WMI (Windows Management Instrumentation) Win32_POTSModem class.
Why demo app is called MyExams ?
Because the basic idea came in my during my BCA exams in the end of July. The orignial idea is of SMS spoofing but
when investigating in this direction more, I've found that SMS spoofing is not
possible with cell phone.So I've decided that when I've done lot of research in
this field, why not do something constructive with all that, so I've just created this library. And demo is named
MyExams
whoami :-)
I'm Ashish Shukla. I'm 18 (soon going to be 19) yrs. old. I'm currently doing BCA from IGNOU.
There is more about me at here.
Bye 4 Now,
Luv Ashish Shukla alias Wah Java !!
Wah Java !!
|