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 |
|
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: