floAt’s [Mobile Agent]

THIS PAGE IS BEST VIEWED IN IE 6

 

Status/News

FMA is now hosted on souceforge.net, please go to

http://fma.sourceforge.net/

 

This page is maintained solely for sentimental purpose. All enquires please direct to the forum provided.

 

Current Version

Please refer to sourceforge file release section

Download

Please refer to sourceforge file release section

Pre-requisite

MS-Script Control (needed for 98/ME/NT. W2k/XP preinstalled)

Download from Microsoft (thanks to ShawnO, this is corrected)

Author

floAt

Operating System

Any decent MS-Windows platform, expect reduced functionality < w2k (eg Unicode support and transparent window)

Connection

Serial Port, Native IrDA, Native Bluetooth (XP SP1 beta) and any devices which expose virtual serial port

Mobile Equipment

Pleas refer to the list of Tested Devices; let me know if your device is not listed.

Notes

This is a freeware, but please drops me an email letting me know that you’re using it, and also your comment please.

Supports & Warranty

This program is released on an “AS IS” basis.

 

No support or any kind of warranty is given, and I will not be held responsible for anything happened to your equipments and/or data. However I will try to answer as much queries as possible. For discussion, please join Esato, a great site with lot’s of great people.

 

:: REVISION HISTORY ::

 

0.09.5

July 25, 2002

·  Improved SIM Phonebook editing’s change detection

·  Context menu in SIM Phonebook editing

·  Forgot to convert character set for Siemens phone when writing SIM entries, now fixed

·  Code administration and minor re-architect (might introduce bug)

0.09.4

July 23, 2002

·  Added SIM Phonebook editing (select SIM Memory to find it)

·  Fix a bug in port setting on Native Bluetooth

0.09.3

July 19, 2002

·  Improved SMS character set handling, now support 8-bit, especially Icelandic special characters (except one character which does not exist in my phone - Ž) Please also checkout the compatibility with other phone in 8-bit mode, let me know. Most ANSI characters between A0-FF are now supported. Credit goes to Merkur for troubleshooting and sending me the necessary information.

·  Added quite a number of Active Menu/Dialog commands, refer to sample script for usage. DlgMsgBox, DlgOption, DlgPercent, DlgYesNo, DlgOnOff, DlgInputStr etc.  Credit goes to Rog and Carl for the info.

·  Fixed some bugs... can't remember...

0.09.2

July 17, 2002

·  Debug release to Merkur

·  Added simple 8-bit encoding

0.09.1

July 14, 2002

·  Added Active Menu, or is it called Dynamic Menu? (Access under Connection->Accessories->FMA) Work in-par with the latest script (20020714.vbscript, download below)

·  Added sound event for Connected, Disconnected and SMS Received, configure under Control Panel->Sound->Program Events->floAt’s Mobile Agent

·  Faster Pop-up when SMS is received

0.09

July 11, 2002

·  Added native IRDA support, no longer need IRCOMM (requires w2k and above)

·  Added native Bluetooth support (ad-hoc mode) for Microsoft’s Bluetooth Driver (requires XP SP1 beta and Bluetooth Extension)

·  Added Drag n’ drop ‘Upload’, just drag any file from Windows Explorer or pictures (not link) from IE directly to the  Explorer (Tree) and it will initiate upload automatically.

·  Added Double-Click on Contact’s number add to SMS sent list, as per requested by GoWin

·  Added checking for multiple instance

·  Some beautification and bug fixes

0.08.2

June 28, 2002

·  Adding profile change facility

·  Hide unsupported command and UI element from supported phone (Notice Siemen have a different approach to upload/download file)

·  Bug fix: mistake in previous release, swaped command between Answer and Hang-up

·  Fall back to character set convertion if Latin-1 is not supported

·  Added Script Event OnConnectionLost()

0.08.1

June 26, 2002

·  Added “Post a note” facility, allow posting of notes (vnote) on the fly

·  Added some configurable parameter in the Option dialog

·  Script file name and path is now configurable, please follow the naming convention for the file extension

·  Some small bug fix

0.08

June 26, 2002

·  Added Upload facility, allow sending of any file type acceptable by the mobile equipment. I’ve implement the basic OBEX protocol (currently supports only PUT operation), and it is the first step to Editable Phonebook. (Lots of credit goes to VoSSy)

·  Added ‘Abort’, for aborting file transfer etc

·  Added Script Event OnMusicMute(mute)

·  Added Script method ObexPut(filename)

·  Added Script method VoiceCall(NumberStr), VoiceAnswer(), VoiceHangUp()

0.07.4

June 24, 2002

·  Fixed bug introduced during adding of Alpha Sender ID support (thanks Chris again)

·  Remove “dirty fix for Joystick up event” and set character set to Latin-1 (8859-1) during initialization instead (thanks Sili for the info)

·  Remove my code character conversion as phone communicate in Latin-1 character set, this results in a “more correct” keypad even (Option Key is now “f” rather than L) (Tested only in T68i, might create problem on Siemen, subject to test)

·  Script no longer included in the distribution, please download separately

0.07.3

June 21, 2002

·  Just notice it is possible to have Alpha string as the sender ID (thanks Chris for providing the raw data), added support for Alpha 7-bit encoded sender id.

·  Fix CRLF problem.

·  Since upgraded to T68i R2E006 and still don’t see a bug fix for Joystick up keypad event, I’ve added a dirty fix.

·  Added “Detail” dialog in context menu to view the raw data of selected message.

0.07.2

June 19, 2002

·  Added Options for changing RTS/DTR flow control settings (this should solve some user’s connection problem, credit goes to VoSSy for troubleshooting)

0.07.1

·  Added configurable flow control settings in registry

0.07

June 18, 2002

·  Added Keypad Monitoring

·  Added Active Scripting Support (VBScript, JScript and even PerlScript depending on if it is installed

·  Combined to offer Remote Control functionality, of cause it only make sense if you’re on Bluetooth J

0.06

June 13, 2002

·  A few small UI fixes, kinda too many updates isn’t it? J

0.05

June 13, 2002

·  Small bug fix for incorrect fonts selected causing problem displaying Chinese Characters in Win2k

0.04

June 12, 2002

·  Added Unicode (UCS2 16bit) Coding Scheme, and revamp the UI for Unicode display and input (only for SMS part, phonebook does not support Unicode, yet)

·  Faster SMS phonebook name lookup

·  Slightly better error handling

·  Fixed some bugs

0.03

·  Attempt to fix connection problem for some users

·  Added XP Theme support, change UI slightly to accommodate the change

·  Added Timestamp in Debug log

·  Extend Timeout value

·  Fixed some bugs

0.02

April 3, 2002

·  Initial Release

 

:: FAQ ::

 

Any other FAQ available? How about a User guide?

Checkout:
www.buerli.net/gsm/faq-ma.htm by Kilian Bürli  (in German)

I want Phone book editing feature!

It is in the wish list but I’m sorry that can’t be done yet, as I still haven’t find out how to establish OBEX communication. It is not a high priority task, as my Outlook Sync works well J

(Latest News: Added SIM only phonebook editing in v0.09.4, full phonebook support still pending)

Would be great if i could set a status report for the SMS I sent.

Sorry mate, it is not supported via the T68 command interface. I’ve spent hours on it as I wanted it badly myself too. I promise I will check it out when I upgrade my firmware to T68i. (currently R2A)

(Latest News: Found that it doesn’t work in T68i too)

How about a phone backup? Uploading Logo etc?

If I would ever implement that, that is in the lowest priority. You can find some handy tools for those at http://www.christersson.org/.

(Latest News: File uploading feature added in v0.08)

I can never get connected to the phone!

Please make sure “Mobile Phone Monitor” or other program is not locking the port. If you’re using IrDA on Win2000, you will need IrCOMM. If it still doesn’t work, please make sure you make the latest software version (at least 0.07.3) and Enable RTS flow control in the Options dialog. Still no luck? Try troubleshooting by enabling debug mode and verify using Hyperterminal, for detail please read this thread in Esato.

(Latest News: Native IR support added in 0.09, no longer need IrCOMM)

 

:: SCRIPTS ::

 

20020719.vbscript

 

Requires:

floAtMediaCtrl

FMA 0.09.3

 

Not much improvement over 20020714.vbscript for the end user, however added lots of disabled sample code especially for the newly added Active Menu/Dialog functions

Fma.vbscript by ShawnO

 

Requires:

floAtMediaCtrl

FMA 0.09.3

 

Improved on 20020714.vbscript + Sony OpenMG Jukebox Remote Control + Power DVD Control

Script by Rog

 

Requires:

FMA 0.07

 

Get Merlin (MS-Agent character) to read incoming SMS for you. Follow the link for more info (in German)

20020714.vbscript

 

[View/Download]

 

Requires:

floAtMediaCtrl

FMA 0.09.1

 

Features

Will add a menu under Connection->Accessories->FMA, allowing more user friendly remote control. Removed keypad based remote control (but you may still add it in from previous script)

 

RC functions for Volume, Windows Media Player 8, Power Point etc

 

Installation

Download this script retaining it’s extension and points to this script in the Option Menu, restart FMA and voila! J

Bear in mind this script requires floAtMediaCtrl COM Object which could be downloaded here. (Please follow the installation instruction for floAtMediaCtrl)

Sample VBScript 03

by float

(June 24, 2002)

 

[View]

 

Requires:

floAtMediaCtrl

Features

Similar functionalities as in “Sample VBScript 02”, but:

1.        Changed remote control key, for list of key sequences, refer to “Tools->Remote Control Quick Ref.”

2.        Remove “Dude, where is my phone”, it quits working since I upgraded from T68m to T68i

3.        Added a menu function to allow sending of AT command to phone (Be caution when using this feature).

 

Installation

Just copy and paste the script into the “Edit Script” window. Bear in mind this script requires floAtMediaCtrl COM Object which could be downloaded here. (Please follow the installation instruction for floAtMediaCtrl)

Sample VBScript 02

by float

(June 19, 2002)

 

[View]

 

Requires:

floAtMediaCtrl

Feature

All from “Sample VBScript 01” + Volume Control

Installation

Just copy and paste the script into the “Edit Script” window. Bear in mind this script requires floAtMediaCtrl COM Object which could be downloaded here. (Please follow the installation instruction for floAtMediaCtrl)

 

Remote Control Functions defined

Exit FMA – (no)999(no)

Disconnect Connection – (no)990(no)

Minimize FMA – (no)99(volume down)

Restore FMA – (no)99(volume up)

[within 10 seconds, could just use the volume up/down to control the window, not necessary to repeat (no)99]

Lock Workstation (NT/2000/XP only) – (no)lock(no)

Launch Internet Explorer – (no)ie(no) Note: i=4 e=3

Volume Control:

Activate – (no)vc(no) Note: v=8 c=2

[deactivate automatically after 10 seconds if no activity]

Volume Down by 5% - Joystick Left

Volume Up by 5% - Joystick Right

Un-Mute - 1

Mute - 0

Show current status – Press joystick Button

Sample VBScript 01

by float

(June 17, 2002)

 

No longer Included in Main Distribution since v0.07.4

 

[View]

The script included is intended for demo purposes only, I wish to see you guys to write a good script which includes Volume Control, WinAmp/WMP control, Mouse Control etc. Please email your script to me. The script included is on VBScript, and it is fairly easy to understand.

 

The sample script shows how to call external COM object and includes all the internal commands and events currently available.

 

 

:: BACKGROUND ::

 

“Imagine Bluetooh!” I said, “My devices will be seamlessly connected together”. For years I have been waiting for Bluetooth devices; thus when T68 is available and seeing other Bluetooth devices are popping up, I brought it, together with HBH-10 Bluetooth Headset.

 

Live happily since then? No! it is still far from my imagination, there are much more possibility than a handset without wire, or play 2-player mobile phone game. Hence I brought a Bluetooth card for my notebook.

 

Live happily since then? No! I was so disappointed with the Bluetooth software, It is immature, buggy, and for weeks I can’t hibernate my notebook if I still want to use the Bluetooth card. Worst still, Ericsson’s mobile phone monitor doesn’t work at all! I can’t sent SMS, nor Sync Outlook etc.

 

Then one fine day, I sit down and started to write this program, main objective is to enable SMS Tx/Rx on ad-hoc basis, more features are added from time to time. [this also make the codes to be very messy, with no good architecture to based upon]

 

Along the way, I’m too tired waiting for a useable Bluetooth driver from AmbiCom and I brought myself a TDK Bluetooth PCMCIA Card, and yes! This is the Bluetooth user experience that I’m looking for. Plus I have all the Ericsson’s mobile phone monitor based software working (at a certain level)

 

“I don’t need my software now…” but what the heck! I have more control of feature I want and it is designed with Bluetooth in mind, hence I continue to develop it, and releasing it to the public hopping someone will like it. J

 

 

:: SCREEN SHOT ::

 

 

 

 

:: TESTED DEVICES ::

 

 

Mobile Equipment

 

SonyEricsson T68i

OK

 

SonyEricsson T68m

OK

 

Ericsson T39

OK

 

Ericsson R520m

OK

 

Siemens S45/6618

Limited

 

Siemens SL45/6688

Limited

 

 

 

 

Operating System               

 

MS Windows XP Pro

OK

 

MS Windows XP Home

OK

 

MS Windows 2000 Pro

OK

 

MS Windows ME

OK

 

MS Windows 98SE