Whisperstream SerialComm GSM SDK


What is the Whisperstream SerialComm GSM SDK?

The Whisperstream SerialComm GSM SDK is a group of classes that enable the developer to communicate with a GSM device via the host machine's serial (COM) port. The SerialComm SDK is divided into several sections, each described below.

Whisperstream SerialComm GSM SDK Sections
Serial IO

Contains the Serial IO component, this component object is responsible for all Serial IO communication. This component is completely independent of the other parts of the SerialComm SDK and maybe used in any application requiring serial port communication.

SerialComm Framework

Contains the interfaces used throughout the Whisperstream SerialComm SDK, utility functions, conversion methods, GSM message encoding and decoding.

SMSProcessor An assembly for handling and processing incoming SMS messages. Assemblies that implement the IMessageProcessor interface are loaded dynamically in the SMSProcessor application. When an SMS message arrives, it is checked against a table of developer-defined codes and the message is passed to the correct IMessageProcessor implementation.

 

Framework Interfaces
IMobilePhoneAPI

The umbrella interface for GSM device communication. Includes phonebook interface, settings interface and sms interface. The IMobilePhoneAPI is used extensively by the SMSProcessor assembly

ISerialIO The interface implemented by the SerialIO assembly. This is included in the Framework in the event that developers need to implement their own Serial Communications objects

 

What can I use the Whisperstream SerialComm GSM SDK for?

Write applications that can:

What do I get when I download the Whisperstream SerialComm GSM SDK ?

Packages included in the Whisperstream SerialComm GSM SDK
SerialComm Framework The Whisperstream GSM SDK Framework
SerialIO The Serial Port communications component
SMSProcessor Application for processing incoming SMS messages
IMessageProcessor Implementation An implementation of the IMessageProcessor interface, that retrieves the IP address of the host machine when an SMS message with the code MYIP: is received
IMobilePhoneAPI Nokia 6210 Implementation for the Nokia 6210 mobile phone (the implementation may also work with other Nokia phones, but these are untested).
Test Application Application that implements the SMSProcessor assembly
Documentation Full Documentation of all public, protected methods and interfaces is included

NOTE: Source code is included for all the packages except for the SerialIO component and SerialComm Framework.

 

What language is the Whisperstream SerialComm GSM SDK written in?

The framework was written in C# .NET using MS Visual Studio. All project files are included in the download.

 

Where can I find the documentation online?

Documentation for the Whisperstream SerialComm GSM SDK can be found online here.

 

Where can I find more information on GSM related topics?

Links to several third-party web sites that were helpful in building this SDK can be found here.

 

DOWNLOAD the Whisperstream SerialComm GSM SDK ver 0.2 (~3.19MB)

0.2 Change Log
  • ReadAllMessages no longer cached.
  • Fixed Get/Set PreferredMemoryStorage bug.
  • ReadAllMessages gets message from both SIM card and Phone Memory.
  • Added MessageMemoryStore property to SMSMessage.
  • Switched values stored in SMSMessage.MessageIndex & SMSMessage.MessageMemoryIndex to be correct.

 

Any constructive feedback and suggestions are greatly appreciated and should be sent to the Whisperstream Projects Team with the subject heading SerialComm.

If you've created an API using the IMobilePhoneAPI interface or a service using the IMessageProcessor interface then let us know about it and we'll put up a link to it as we develop the SerialComm GSM SDK.

 


Visits:


Whisperstream Research Group. All rights reserved. Copyright 2004