Project: IR Applications

These are 2 apps that can talk to a GSM phone via a COM port:

PBOOK.EXE: A GUI based tool for OS/2 that is designed to help you manage the phone numbers in your GSM cellphone. You can read and write the phonebook and edit it on your PC while the phone is attached to the infrared or serial port.

First, go into options and either let the program detect the right settings or update them manually.

It also contains a feature that lets you send an SMS from your PC and manage the SMS's in your phone. This should be generic and was tested with Nokia and Ericsson phones.

New in this release (1.3):

  • fixed some UI problems (resizing windows, defining protected fields, progress bars, etc.)
  • improved SMS support (actually, fixed some bugs in the SMS en-/decoding routines)
  • Added "Query" function to read SMS Center number (which does not yet get written into SCA file!)
  • Added "Send/Reply" function to send an SMS to the originator/recepient of an SMS in the list
  • lock phone specific parts of the UI if no phone is detected
  • show Name in addition to the number in SMS list (only if numbers are loaded into the main window)
  • SMS details page more meaningful (I hope)
  • some more "random features" (?)

TMGR.EXE: An application that lets you upload and download ringtones from and to your Ericsson phone. Most IR equipped Ericsson models are supported (no support for serial connections yet). Generic (i.e. Nokia) support is difficult since unlike the phonebook and SMS commands, the commands used for ringtones are manufacturer specific.

New in this release (2.4):

  • fixed problems with the T68 series

For programmers this might be interesting:

There is a DLL (RXIRDA.DLL)in the IRDA stack from IBM that exports the following functions as REXX API's:

  • RxIrDAQueryDevice() returns the name of the detected device or "NOT CONNECTED"
  • RxIrDAQueryCOMPort() returns the name of the port used by the serial device ("COMx:")
These API's are initialized automatically when PMIRDA.EXE is loaded.

Here's a code snippet that shows how to use these API's:

If RxFuncQuery(RxIrDAQueryDevice)= 0 Then /* PMIRDA.EXE Loaded */
phonestring=RxIrDAQueryDevice()
If phonestring<>"NOT CONNECTED" Then /* device present */ port=RxIrDAQueryCOMPort()

The apps are written in DrDialog (available for free download, see links section). All sources are in 1 RES file per app. Download them and start improving!!

Sources are available on the Netlabs FTP server

BTW: Please mail the changes/enhancements you make to me and I'll incorporate them into the source file(s)!

Have fun!

Oliver Stein (mail@ostein.de)

Project Navigation