Ericsson MC 218 Reference Information

Mobile companion
Hide thumbs Also See for MC 218:

Advertisement

Advertisement

Table of Contents
loading

Summary of Contents for Ericsson MC 218

  • Page 2 Trademarks The following are trademarks or registered trademarks: Ericsson, Ericsson AB, The Ericsson Mobile Companion MC 218, MC 218 and all Ericsson phones are trademarks of LM Ericsson AB EPOC, EPOC, the EPOC logo, EPOC World and the EPOC World logo are trademarks of...
  • Page 3: Table Of Contents

    9.2 OPL SDK ............................69 Infrared communication ......................70 10.1 General Features of Infrared Communication................70 10.2 Key benefits..........................70 10.3 Ericsson Mobile Companion ......................70 10.4 Ericsson Infrared Modem......................70 10.5 IrDA – Infrared Data Association ....................71 IrDA ............................73 11.1 IrDA’s New Full Range of Digital Information Exchange via Cordless Infrared Connections..73 11.2 IrDA DATA - Hardware/Protocol Stacks..................74...
  • Page 4 13.4 Glossary of commands........................87 13.5 Commands...........................88 FAQ ............................102 14.1 General ............................102 14.2 Applications..........................103 14.3 Communication & Synchronisation ....................107 14.4 Hardware...........................109 14.5 Hints & Tips..........................109 14.6 Record ............................111 14.7 System ............................111 Index ............................113...
  • Page 5 The Ericsson MC218 Reference Information is designed to give the reader a deeper technical understanding of how the MC 218 is constructed, and also how it interacts with other media. People who can benefit from this document include: • Corporate buyers •...
  • Page 6: General Specifications

    2.1 General specifications The MC 218 is a mobile companion, which works with the EPOC operating system. In addition it has a built-in software modem, extra compact flash backup memory slot, a PC synchronization cable and a phone cable. It is packaged in a stylish carrying case, giving a powerful communication tool the look and feel of a filofax.
  • Page 7: Accessories

    The black and white screen of the MC 218 has ½ VGA width, 640 x 240 pixels, 16:1 contrast, 16 greyscales and a bright backlight. Below the screen quick launch icons are located for some of the most important applications (Desktop, Contacts, Calendar, My Phone, Message, Internet, Word, Sheet and Extras).
  • Page 8 10% additional power consumption compared to using the mobile phone without the infrared modem. Both the 3V and 4V Ericsson Infrared Modem adaptor can be used together with the MC218. Included in the box is a 4V-modem adaptor. However, the customer will be given the...
  • Page 9: Compatible Phones

    3.1 Compatible Phones The idea of the MC 218 is that it provides a mobile phone and palmtop, which work together in perfect harmony. The concept is one of a divided solution where you can “Take what you want where you want.” This means that the phone is completely compatible with all Ericsson four-volt and three-volt GSM 900/1800/1900 phones.
  • Page 10: Epoc Compatibility

    This change is documented in the ER5 C++ SDK. 3.5 PC Synchronization PC synchronization, and interaction with a desktop PC, is extensive with the MC 218. The MC 218 is not only a perfect mobile communication companion but also a very good companion for...
  • Page 11 PC and the home PC can be synchronized with the MC 218. 3.5.2 Synchronization of e-mail The MC 218 is a perfect product for mobile e-mail. The message client is easily accessed with a Quick Launch icon and the mail program handles both older and newer mail protocols (POP3 and IMAP4).
  • Page 12 3.5.5 Backup & Restore When the worst happens, it is always best to be prepared. Ericsson EPOC Connect includes a very resourceful backup and restore facility. This can save the user a lot of work if the batteries wear out or the user deletes information by mistake.
  • Page 13 3.5.6 CopyAnyWhere The MC 218 not only makes it possible to copy and transfer complete documents and files between the PC and the MC 218, but it also allows parts of a document to be transferred easily to the other device.
  • Page 14 • Ouattro Pro 8,7,6,5 EPOC Data and back • Access • Foxpro 3, 2.6,2.5,2.0 • Dbase 5,4,3 •...
  • Page 15: Features In Mobile Internet Wap Browser

    Included in the Ericsson software package delivered with the MC218 is the world’s first commercial WAP browser. It uses a completely new way of communicating with networks, which gives a faster and better performance than any ordinary web browser. It enables the user to access data specially designed for the mobile user.
  • Page 17: Third Party Software

    A wide range of third party software already exists today and is available for the MC 218. They vary from entertainment to economics and navigation. In the MC 218 Software & Accessories Catalogue a large number of software vendors and their products can be found. Another place filled with EPOC applications is the Ericsson Mobile Internet site: http://mobile.ericsson.com/mobileinternet...
  • Page 18: Ericsson Mobile Internet

    As an Ericsson Mobile Companion MC218 owner, the customer gets instant and free access to the exclusive information on the Ericsson Mobile Internet, a site that is optimized for mobile use. The customer can access the information without having a personal Internet subscription. The address to the Ericsson Mobile Internet site is: http://mobile.ericsson.com/mobileinternet...
  • Page 19 The IMAP4 MTM provides the following functionality to the Messaging Application: Definable port number The user may specify which port number s/he wishes to use to connect to the IMAP4 server. The default port number is 143, as specified by the IMAP4 protocol specifications. Basic functionality Create, delete and rename folders on the IMAP4 mail server.
  • Page 20: Limitations And Omissions

    7.1 Limitations and omissions • Plain text messages: Since IMAP4 is intimately related to the MIME standards, emails sent to an IMAP4 server which are not in MIME format will not be recognised nor decoded correctly by the IMAP4 server, nor by the IMAP4 MTM, resulting in the contents of some plain text emails being formatted incorrectly.
  • Page 21: Epoc

    Psion Software was de-merged from the Psion Group, and became Symbian Ltd, owned by Psion, Nokia and Ericsson, with Motorola also intending to join.
  • Page 22: Introduction

    Symbian will continue to develop software for smartphones and communicators, and will use the increased investment, resources and expertise of its owners to expand its development, participate more widely in setting industry standards, and increase its licensee and developer base. 8.2 Core EPOC is a whole operating system encompassing a base, graphics, applications, Java runtime, wireless communications protocols and applications, SDKs and many other features.
  • Page 23 graphics support and no file mapping. WINC is intended to provide EPOC APIs for higher-level Windows-based programs, including EPOC Connect (which uses it to access EPOC data through application engines already developed for the emulator), the EPOC help builder, and other utilities. EPOC’s runtime system comprises two components, cryptically titled E32 and F32.
  • Page 24 8.2.2.2.4 Executive and server The kernel consists of an executive and a server. The executive is a privileged library running in the context of the calling thread (though with a separate stack). It handles kernel functions, which do not require resource allocation. The kernel server is the highest-priority thread in the system, and handles all requests, which do require kernel-side resource allocation.
  • Page 25 On the emulator, the sequence is reversed: the window server is started first, but it then asks the Win32 version of the EPOC kernel to start. The full graphics window server is delivered as . Command-line test programs contain object code, which starts the kernel and text epoc.exe window server before proceeding with the main program.
  • Page 26 structures include lists, dynamic memory buffers, and extensible arrays that build on these buffers. Good use is made of C++ templates to provide type-safe collection classes. Math functions manipulate IEEE754 double-precision floating-point numbers, and text functions include sprintf() sscanf() formatting akin to in standard C, and a lexer akin to The file server API allows clients to manipulate drives, volumes, directories and files.
  • Page 27 dictionary file store used for initialization files. An embedded store provides direct file-store functionality and is used by the application architecture for object embedding. The database management system provides a complete relational database implementation with API and SQL-based access. Each database may contain multiple tables, each with multiple columns supporting a wide variety of text, binary, numeric, date/time and autoincrement data types.
  • Page 28: Applications

    re-use leading to smaller ROMs and less re-testing, and high performance from a C++ implementation. The EPOC C Standard Library provides a layer on top of many of EPOC’s native services, supporting a standard POSIX-like set of APIs, with which many programmers are already familiar.
  • Page 29 Between the GDI and the window server are two highly optimized components for implementing bitmapped graphics operations: the BITGDI renders drawing primitives onto bitmaps — either on- or off-screen, and the font and bitmap server (FBSERV) provides shared-memory implementations of large graphics elements — fonts and off-screen bitmaps. For efficiency, parts of the BITGDI are coded in assembler on ARM implementations —...
  • Page 30 8.2.4.5 Text entry EPOC was originally built for keyboard-oriented text input. A front-end-processor (FEP) framework to text entry controls has been introduced, which supports handwriting recognition and entry of Far Eastern characters by conventional handwriting or keyboard entry methods. The FEPBASE component provides the basic APIs, and a BRDCST server provides broadcast services required to support FEP-related interactions.
  • Page 31 The pen is different from a mouse: it can draw very easily, it can select and point just as easily as a mouse, but it cannot hover or right-click, and double-click and dragging are error-prone. This led to EIKON’s select-and-open paradigm, whereby a pen tap on an unselected item selects it, while a tap on a selected item opens it —...
  • Page 32 EIKON also provides a single server, which runs in its own thread. The EIKON server is used to take control of the screen for higher-priority purposes than any normal application. The EIKON server uses the window server’s hotkey feature to capture certain key combinations regardless of which application is running.
  • Page 33: Communications

    A control panel provides access to settings for time/date, sound, screen, power, keyboard, printer, modems, dialling, Internet service provider, and locale including home city. The control panel also allows the extras bar to be configured, and provides access to an application installer/uninstaller for third-party software.
  • Page 34 PC-based EPOC Connect for data synchronization, file management, printing via PC, Connectivity application installation from PC, and other utility functions OEMs may include additional applications with their EPOC products. 8.3.2. User perspective Common application features include • user interface designed specifically for the usability requirements of hand-portable computers and communicators •...
  • Page 35 Powerful schedule application with day, week, year, busy and anniversary views, to-do lists, appointments, whole-day and multi-day events, powerful and convenient repeats, alarms, Agenda tentative entries and entries which are private when synchronized with other schedules. Agenda entries may be exchanged over infrared with other machines, eg Palm III, using the industry- standard vCalendar 1.1 format.
  • Page 36 8.3.2.8 Connectivity EPOC machines are fully capable for office applications, personal information management and communication using e-mail, fax and SMS. You can print directly from an EPOC machine, can exchange data with other EPOC machines — and standards-compliant handhelds — using infrared, and can install applications downloaded from websites, without using a PC.
  • Page 37 8.3.3.1 Power through re-use EPOC applications gain significant power through re-use of EPOC’s technology base. Two outstanding examples of this are • the word processor is a very thin UI layer over EPOC’s ETEXT (text content) and FORM (text views) components, which together provide rich text functionality. These same components are used widely throughout other EPOC applications, eg for database content, agenda entries or owner information.
  • Page 38 lower-level EPOC components of significant complexity, which effectively function as their engines. Another benefit of splitting applications into engine and GUI components is that engines can be designed for optimum performance, data formats, APIs and robustness, and tested aggressively, without having to worry about GUI code or UI design considerations. 8.3.3.2.2 Object embedding EPOC’s application architecture is used to support straightforward but effective document embedding, for file-based applications that use direct file stores for their main document.
  • Page 39 preventing sharing. These simplifications deliver a useful application with a well-controlled user interface. DAMODEL is the engine, adding various settings and utilities to the DBMS data. Columns may be rich text and hence include pictures and other embedded objects. Data may be viewed a card at a time, in a grid, re-using the GRID component.
  • Page 40 More information about communications can be found in EPOC Overview: Communications. 8.3.3.3.4 Connectivity EPOC Connect uses a sockets protocol, PLP, implemented using an ESOCK protocol module on both the EPOC side (ROM-based implementation), and PC side (WINC plp.prt implementation). A higher-level protocol, PRC, sends client-server requests over a PLP connection.
  • Page 41 FoxPro 2.0, 2.5, 2.6 and 3.0 dBASE III, IV and 5.0 CSV (Windows Comma Separated Values) Access 95, 97 Via contacts synchronization: Lotus Organizer 2.1 and 97 Schedule+ 7 and 7a Outlook 97 and 98 (but not Outlook Express) EPOC Sketch Windows bitmap (.BMP) EPOC Record and Windows Wave (.WAV)
  • Page 42 drivers for its built-in serial hardware. However, this doesn’t implement a truly generic interface, which can be mapped to any serial device, and also doesn’t allow ports to be shared. Only programs which require very fast and primitive access to hardware specific features should use RDevComm , and it should be noted that the API is subject to change in future EPOC releases.
  • Page 43 8.4.3. Telephony ETEL is the EPOC telephony server, whose API is defined in . Just as C32 abstracts the etel.h different types of serial hardware into a common API that is used by all dynamically loaded .CSY modules, so ETEL performs the same function for telecommunication devices such as modems and phones, using telephony modules.
  • Page 44 CPhoneFactoryBase class is used as a basis for the telephony devices themselves, after CPhoneBase CLineBase CCallBase which classes derived from are used to control phones, lines and calls respectively. Because of the real-time constraints of the ITU fax CFaxBase protocols, the derived class in the fax server, which provides the necessary fax functionality, has additional responsibility for the progress of the ITU-T.30 fax negotiations and the transfer of ITU-T.4 fax data.
  • Page 45 ESOCK scans its file (in ) each time it is started, to see which esock.ini \system\data\ protocols and services are defined, and which protocol modules can be loaded. As with Communications Server modules and Telephony Server modules, Sockets Server protocol modules are loaded and unloaded dynamically.
  • Page 46 • IPCP with both DNS and NBNS (NetBios Name Service) extensions • LCP identification and time-remaining extensions • PPP compression control protocol (CCP). EPOC also includes Microsoft proprietary CBCP callback types 1 - 4. These are extensions to the PPP protocol which can be negotiated after the server has been connected to in the normal way. The EPOC machine hangs up the line, whereupon the server dials it back, and communications are re-established.
  • Page 47 EPOC Messaging Architecture 8.4.5.2 MTM registries Since MTMs are not system-wide components requiring user intervention, the comms database is not used to store details of those available at any time. Instead, the messaging system maintains four registries, which correspond to the four base MTM types. The registries don’t simply maintain lists of available MTMs and message types, but also include the necessary functions for loading DLLs and then unloading them when they are no longer needed.
  • Page 48 Any message attachment can be saved as a normal file containing ordinary binary data. Conversion and viewing of attachments is handled by EPOC’s Application Architecture, which makes use of an extensible range of dynamically loadable recognizer DLLs to identify the MIME type of a file and invoke suitable applications to handle it.
  • Page 49 EPOC Web Browser Architecture 8.4.6.2 The Web Technology Libraries The WebTL layer obtains document data, either over the network connection or from a local file, and converts it into tokens suitable for rendering by the Web engine. It also manages the storage of data tokens in the Web Cache, which can also be directly accessed by the browser when displaying pages to the user.
  • Page 50 8.4.7 Design This chapter should be read by anyone who needs an overview of EPOC’s communications and networking facilities. It consists of three parts. The first part outlines the key concepts underlying EPOC communications, which have been designed specifically for mobile users and mobile devices. The middle section describes the individual components from the user’s point of view, starting from the low level device drivers and servers and ending with EPOC’s communications applications.
  • Page 51 EPOC’s communication components can cope with all the design constraints of mobile ROM- based devices because one of their key characteristics is a high level of dynamic extensibility. This is generally obtained by combining EPOC’s distinctive client-server framework for resource allocation with a mature object-oriented design of the associated APIs.
  • Page 52 8.4.7.5 Future goals Symbian’s strategy for wireless information devices includes support for Wireless Application Protocols (WAP), a suite of networking protocols which makes efficient use of both mobile communications bandwidth and limited display size; Bluetooth, a short-range radio protocol suite for communicating and synchronising with other wireless information devices and with PCs;...
  • Page 53 Infrared protocol suites as standard, together with the PLP Link Protocol, which is used for PC integration. 8.4.8.5 Comms database server The comms database is implemented using EPOC’s DBMS server and is the central repository of all information regarding phones, modems, protocols, network access phone numbers, Internet addresses and physical locations, together with details of device drivers available to the system servers and the EPOC kernel.
  • Page 54 On the Win32 side, running under either the EPOC Emulator or WINC, the PLP Remote Communications (PRC) component layers on top of the PLP components, and provides Win32 API to EPOC facilities. 8.4.8.9 Comms app Basic serial terminal support is provided by the EPOC Comms application. It is split into an engine and an application;...
  • Page 55 the connection to an ISP. This can either be governed by a log-on script, or else handled automatically within the Internet protocol suite. 8.4.9.2 Connection logic NETDIAL’s purpose is to dial up the Internet service provider (ISP) and establish an authenticated connection before handing control back to the TCP/IP protocol stack, which can then use that connection via the PPP network interface.
  • Page 56 8.4.9.3.3 Typical user setup behaviour A typical user of EPOC will perform the following setup tasks: • when first installing software that uses dial-up network, the user will specify a modem and an ISP; also, the user will check that the default dial settings (home, office and mobile) are appropriate •...
  • Page 57 EPOC Components and Dial-up Networking The figure above illustrates how control is passed from the originating application down to the kernel and from there to the hardware. Every request to a server passes control to a different thread. The servers themselves are extremely versatile objects that can contain many different components, and are also quite happy acting as clients to yet other servers.
  • Page 58: Epoc R5 New Features

    • Since the Control Panel icons and the NETDIAL dialog server (NDDLGSVR) are GUI dependent components which are needed to provide direct access to the comms database, different implementations of these are required for each DFRD. 8.5 EPOC R5 New Features 8.5.1.
  • Page 59 EPOC R5’s emulator and WINC components were built with Microsoft Visual C++ Release 5, and the C++ SDK also includes support for Microsoft Visual C++ Release 6. The emulator debug databases released with the C++ SDK are in Microsoft Visual C++ Release 5 format, and cannot be browsed using Microsoft Visual C++ Version 4.
  • Page 60 • _LIT provides support for literal descriptors, which is highly recommended in preference to • KConsFullScreen default screen size definition added, to create text consoles filling KConsDefaultScreenSize the entire screen regardless of its size ( was good only for 640x240 displays) •...
  • Page 61 APPARC recognizer system. Its results are not guaranteed to be valid if the file is open. However, APPARC usually either already knows the type of open files, or does not care. • RFs::IsValidName() has been overloaded to provide a variant which returns the first invalid character in a name 8.5.3.1.2.2 Provider API •...
  • Page 62 • _EPOC_DRIVE_ statement in file maps drives additional to .ini • better support for just-in-time debugging of EPOC panics • international keyboard variants are now supported (previously, US and UK keyboards were mapped correctly; everything else was mapped to UK) •...
  • Page 63 8.5.3.2 Engine Support The most significant changes to engine support components are the support of Unicode, the application architecture’s support of non-EPOC documents identified by MIME type, the client- server implementation of the DBMS, and multiple process support in the C Standard Library. 8.5.3.2.1 Unicode support The resource compiler now supports source files in a variety of code pages (including Shift-JIS), and generated resource files in 8-bit or Unicode character sets.
  • Page 64 The DBMS supports compression, so that read-only compressed databases can be constructed, typicaly 70% smaller than without compression. This facility is used for help databases and is supported by , the EPOC help builder. aleppo Column types: • column length can be increased dynamically •...
  • Page 65 8.5.3.3.1 Colour support 8.5.3.3.1.1 GDI, FBSERV and BITGDI TDisplayMode EColor4k enum has been enhanced to include display mode so that EPOC now supports 2, 4, 16 and 256-level greyscale displays, and 16, 256, 4k, 64k and 16 million colour displays. The font and bitmap server FBSERV has been enhanced to support bitmaps in these display modes, the BITGDI has been enhanced to draw to them, and the TDisplayMode tool has been enhanced to produce bitmaps in them all.
  • Page 66 • supports sections for EIKON and for applications, independently: a section is identified by application (or EIKON) UID, and a logical colour by an enumerated constant • supports mappings for both four-greyscale and sixteen-colour colour schemes: the sixteen- colour scheme will be used if the screen mode supports 16 or more colours, otherwise the four-grey scheme will be used CCoeControl These mappings may be overridden on a per-control basis using functions in...
  • Page 67 • the EIKON console has been renamed , and co-resides happily with the econseik.dll E32 console, . This removes the need to move or rename files when changing econs.dll between text and graphics console-based applications in the emulator. • source code is managed differently: utility programs reside in EIKONEX, and test code in EIKTEST top-level projects •...
  • Page 68: C++ Sdk

    Web browser, such as Netscape 2.0 or later, or Microsoft Internet Explorer 3.0 or later, which supports long filenames, tables and frames • A word processor that can read files in RTF format For more information on OPL please visit: http://mobile.ericsson.com...
  • Page 69: Infrared Communication

    Ericsson Mobile Companion and Ericsson Mobile Phones. The IrDA infrared data link secures the connection between them. This wireless communication solution is compatible with all Ericsson GSM 900/1800/1900 Mobile Phones in the 600, 700 and 800 series and it consists of the Ericsson Infrared Modem and the MC218’s Infrared Port.
  • Page 70: Irda - Infrared Data Association

    For the best performance, place the Ericsson Mobile Phone with the Ericsson Infrared Modem attached range of a metre and at a 30° angle from the Ericsson Mobile Companion’s Infrared Port. One advantage of this Infrared gap is that the risk of transmitting data to other devices nearby is minimized.
  • Page 71 IrDA has developed the IrDA-SIR (Infrared Data Association-Serial InfraRed) Data Link Standards for transmitting data via infrared light waves, and it is used for serial communication.
  • Page 72: Irda

    11.1 IrDA’s New Full Range of Digital Information Exchange via Cordless Infrared Connections Regarding present publications on IrDA features for PC99, IrDA Data is recommended for high speed short range, line of sight, point-to-point cordless data transfer - suitable for HPCs, digital cameras, handheld data collection devices, etc.
  • Page 73: Irda Data - Hardware/Protocol Stacks

    • IrDA Lite - provides methods of reducing the size of IrDA code while maintaining compatibility with full implementations. • IrTranP - provides image exchange protocol used in Digital Image capture devices/cameras. • IrMC - specifications on how mobile telephony and communication devices can exchange information.
  • Page 74 Asymmetric MAC: • Provides for dynamic assignment and re-use of peripheral addresses. • Scheduling of media access is actually buried in the HID LLC. • Characteristics of the IrDA Control LLC: • Provides reliability features that provide data sequencing and retransmission when errors are detected.
  • Page 75: Gsm Data

    Users should select a GSM data solution vendor with developed expertise and experience in GSM data. In that regard Ericsson is an excellent choice. In fact GSM is the ideal communications technology for Ericsson Mobile Companion. Co-operation between the GSM handset manufacturer and data solutions providers is the key to developing reliable, robust products.
  • Page 76 12.3.2 Security A company’s information is sensitive and hence it is important that the integrity of the information is not compromised. Sending data over the PSTN network in its analogue form is not secure, since the data is not encrypted. Only a very small number of modems are capable of encrypting data, and these carry a significant price premium.
  • Page 77 The Network Subsystem 12.3.7 The Mobile Station The Mobile Station is the Ericsson Mobile Phone, which is carried by the user. To be able to use the phone, the user needs a Subscriber Identification Module, also called a SIM card. The SIM- Card provides personal mobility, letting the user insert his or her SIM card in any GSM phone and still have access to the same subscribed services.
  • Page 78: How Does Gsm Data Work

    12.3.9 The Network System The Network System (also called the Switching System) consists of five functional entities. • The Mobile Services Switching Centre (MSC). The MSC switches calls between mobile users and between mobile users and the Public Switching Telecommunication Network (PSTN). •...
  • Page 79 PSTN MSC/VLR PSPD GIWU PSTN 1. The mobile station initiates a data call. In the call set-up message Bearer Capability (BC) is included. The BC includes the bearer service type (data, fax) and the requested transmission rate. 2. A connection between the mobile station and the network is set up, as in a normal call, and authentication is performed.
  • Page 80 12.4.6 SMS Services The Ericsson Mobile Companion is capable of sending and receiving SMS messages, using the Inbox software. With the Short Message Service, a user can send text messages containing up to 160 characters to and from GSM mobile stations.
  • Page 81: How Script Commands Are Used

    Basic serial terminal support is provided by the EPOC Comms application. It is split into an engine and an application. The application uses EIKON’s console support to display the emulator. The engine supports login scripting, XMODEM and YMODEM file transfer, and emulation of TTY and VT100 terminals.
  • Page 82: To Store Information As A Name

    Puts the control character code 27 (the ‘Esc’ control) at the end of the SEND string. 13.1.4 Filenames and folders When receiving a file using the XModem protocol or ASCII, you must specify a name for the file to have on the MC 218. To do this, either • Simply state the filename, eg.
  • Page 83 Setting a value of 0 switches it off. The line sys_incoming_crlf$=1 tells the MC 218 to start a new line each time the remote machine sends a carriage return. Setting a value of 0 switches it off. The line...
  • Page 84: Script Commands

    13.2.4 Password protecting names You may want to protect confidential information stored as a name by giving the names file a password. To do this: 1. Select ‘Password’ on the ‘Names’ menu, then enter and confirm your password. 2. Select ‘Save names’ on the ‘Names’ menu. You will now have to enter the password to access the ‘Names’...
  • Page 85 LOWER RIGHT UPPER 13.3.1.4 File handling APPEND CAPTURE CATCH CLOSE COPY DELETE DOWNLOAD EXCLUDE EXISTS INCLUDE LOADNAMES MOVE OPEN READ RENAME SAVENAMES UPLOAD WRITE 13.3.1.5 User information & interaction ALERT BEEP INFO MENU QUERY QUERYOK STATUS 13.3.1.6 Program control BREAK CALL CHAIN CONTINUE...
  • Page 86: Glossary Of Commands

    13.3.1.7 Logical operators 13.3.1.8 Expression operators = - / * = <> < > <= >= 13.3.1.9 Other DRAIN VERSION 13.4 Glossary of commands This section contains an alphabetical list of all the commands available when creating scripts. Examples are given for each command. You may also find it useful to look at the example script supplied with the machine.
  • Page 87: Commands

    • <handle>: indicates a numeric label you have assigned to a file you are opening. You can open up to 9 files, using the handles 1-9. • <label>: indicates a script label. • <command>: indicates a scripting language command. • <exp>: indicates an expression, e.g.
  • Page 88 INFO ASC (“H”) returns the code 72. BEEP <value>,<value> Activates the MC 218’s buzzer. The first value is the length of the note in 1/32s of a second, and the second indicates the pitch. E.g. BEEP 16,300 ALERT “Connection dropped”...
  • Page 89 CAPTURE <filename>,[APPEND[,DEBUG]] APTURE CAPTURE OFF Begins saving received characters to a specified file. Use CAPTURE OFF to stop the capture and save the file. E.g. CAPTURE “C:\Documents\Logs\log15” … CAPTURE OFF To add more captured information to a file that exists already, use the APPEND modifier.
  • Page 90 see O LOSE Clears the terminal screen. COLLATE (<string exp>) OLLATE Collates a string, by removing the differences between the characters that are deemed unimportant for the purposes of sorting them. CONNECT <value> GOTO <label> ONNECT Waits for the current handshaking method to allow transmission. The period to wait is specified in half-seconds.
  • Page 91 HILE DOWNLOAD <filename>,<string> OWNLOAD Prepares the MC 218 to receive a file from the remote machine, using a protocol indicated by the second string expression. E.g. DOWNLOAD “D:\Documents\letter1” , “XModem” The protocol is indicated by one of the following labels: ASCII; XModem;...
  • Page 92 endsession: INFO “End of session. Now hanging up.” HANGUP EXIT see T ALSE FOLD <string exp> “Folds” a string: i.e. converts it to upper case, and removes any accents. E.g. SEND FOLD Username$ see O FORGET ORGET Clears all variables. GOTO <label>...
  • Page 93 checks to see if there is any information stored in the ‘Username’ name. If there is no such information, the script jumps to the ‘getuserinfo’ label. If the name contains the information ‘Bob’, the script jumps to the ‘boblogon’ label. If the name contains something other than ‘Bob’, it jumps to the ‘getpass’...
  • Page 94 LOADNAMES “C:\Documents\Comms\BBSnames” SAVENAMES saves all the current names information in a specified file. E.g. SAVENAMES “C:\Documents\Names\Newnames” see U OWER PPER MENU <string exp> <string exp> GOTO <label> <string exp> GOTO <label> … ENDMENU Offers a menu of options to the user. Each option jumps to a particular label when it is chosen.
  • Page 95 Makes the script jump to the specified label if an error occurs. The line ON ERROR OFF returns Comms to normal error handling. OPEN <filename> FOR [INPUT/OUTPUT/APPEND] AS <handle> READ <length>,<variable>,<handle> WRITE <handle>,<string> EOF <handle> CLOSE <handle> Opens files and enables reading from (“input”) and writing to (“output”) them.
  • Page 96 ‘myname’. Up to six items can be prompted for in a QUERY dialog. The string which follows QUERY is the title of the dialog. QUERY requires a matching ENDQUERY command. QUERYOK allows the script to act differently depending on whether the QUERY dialog was exited by tapping ‘OK’, or by pressing Esc.
  • Page 97 RESET SETUP Baud=57600 Parity=Even ENDSETUP see L IGHT see L AVENAMES OADNAMES SEND <string exp> [;] [& <string exp>] & Sends data to a remote machine, usually for controlling a modem or for conveying information to a remote system. E.g. SEND “atz”...
  • Page 98 GOTO nopass … I.e. the MC 218 sends “Anton”, then waits for 30 seconds (60 half- seconds) for the remote machine to send “Password:”. If “Password:” is received, the script jumps to the ‘pass’ label. If “Password:” is not received, the script moves on to the next command (‘GOTO nopass’).
  • Page 99 EPEAT UPLOAD <filename>,<string> PLOAD Prepares the MC 218 to send a file to a remote machine, using a protocol indicated by the second string. E.g. UPLOAD “D:\Documents\letter1” , “XModem” The protocol is indicated by one of the following labels: ASCII; XModem;...
  • Page 100 SEND “ATDT91011992220” pauses for 5 seconds before proceeding with the next command in the script (‘SEND’). If, during that time, the MC 218 receives “No carrier” from the remote machine, it will carry out the ‘GOTO tryagain’ command. Similarly, if the MC 218 receives “Hangup” during the 5 seconds, the script will jump to the ‘closeconn’...
  • Page 101: General

    14.1 General Q: What is included in the MC 218 kit, and what kits/ language versions will there be? The MC 218 kit contains; • MC 218 main unit running EPOC, with all programs you need pre-installed • Batteries • Backup battery •...
  • Page 102: Applications

    Q: What does the My Phone program do? The My Phone program allows you to make and end calls from the MC 218, manage your phone’s address book from the mobile companion and modify the phone's settings including an easy to use keyboard for ring melody handling.
  • Page 103 Check the time on the PC they have been connecting to. The MC 218 can synchronize clocks with your PC when you connect so if your PC is 2 hours out your MC 218 will be after you have connected.
  • Page 104 Q: How can I get an overview of which styles I’ve used in which paragraphs? Menu | Paragraph | Style gallery This shows all the paragraph styles in the document. The MC 218 does not create a new style every time you change the paragraph settings for the current paragraph. Q: Footnotes Footnotes are not available in MC 218’s Word Processor.
  • Page 105 Q: How can I change the type of a field in an MC 218 database? Open the database you want to alter Select "Create New File", which makes an empty database with the same field names Delete the field(s) you want to restructure - in my case the "Notes:"...
  • Page 106: Communication & Synchronisation

    All calendar, contacts and ToDo data can be synchronized automatically. In addition to this files can be dragged and dropped in an easy way between the MC 218 and the desktop PC in any direction. The Ericsson EPOC Connect also includes a backup and restore facility.
  • Page 107 Yes! Just mark the file and send it by using infrared. Please note that that the infrared modems must point towards each other. Q: Can I beam a Contact or Calender entry to another MC 218? You should be able to send any Contact or Calender entry to another palmtop that allows the...
  • Page 108: Hardware

    Q: My MC 218 has been repaired and now some of my bespoke/third party software won’t run. Each MC 218 ROM contains a unique ID that can be read from software. It is possible that bespoke applications especially those aimed at vertical markets (corporates) might use this as a copy-protection scheme.
  • Page 109 Q: Is there any way to display a background picture other than the Ericsson image? Yes, Press CTRL+K on the System screen to get the System preferences, which allow you to change the wallpaper.
  • Page 110: Record

    No, not all programs allow you to password protect your files. However you can do this with a third party product called "Encrypt it" available at http://www.palmscape.com Q: Whenever I close the case my MC 218 turns off. This is controlled by a preference in the Switch on/off control panel in the system screen.
  • Page 111 Also accessible through the ’Extras bar’ control panel on the system screen. Q: Whenever I open the case my MC 218 is on! This is the correct behaviour of the machine; it turns on as you open it. This is a preference in the...
  • Page 112 EPOC SoftwareDevelopment Compatible phones, 9 SDK, 67 Digital Camera Compatibility, 9 EPOC Compatibility, 10 PC Software Compatibility, 9 PC Synchronization, 10 Ericsson Mobile Internet, 17 Free access, 17 EPOC, 20 FAQ, 100 Applications, 33 Applications - EPOC Connect conversions Applications, 101 and synchronization, 40 Communication &...
  • Page 113 Mobile Internet - Communicationsolution, 68 WAP Browser, 15 Connect, 69 Connection beetween Access information, 15 companion and phone, 68 Features, 15 Ericsson Infrared Modem, 69 Use, 15 IrDA, 70 Use, 68 Purpose, 5 IrDA, 71 Asymmetric MAC, 73 Serial Terminal Support Comms,...

Table of Contents