OBA Developer s Guide, Doc.no: 3/ KRD Uen, Rev B

Size: px
Start display at page:

Download "OBA Developer s Guide, Doc.no: 3/ KRD Uen, Rev B"

Transcription

1 2%$'HYHORSHU V *XLGH &RQWHQWV 1 Introduction Who Should Read this Document? Updates Since Last Revision Terminology Mobitex Network Information MASC/OBA Application Areas M3000 OBA API Accessible Interfaces Required Software Creating an Application Restrictions and Limitations Application Development Test of Application Supplied Batch Files Example Applications Radio Demo Serial Port Demo Binary Ports Demo Analog Port Demo...22 OBA Developer s Guide, Doc.no:

2 2 (23) OBA Developer s Guide &RS\ULJKW Ericsson AB 2001, All rights reserved 0RELWH[ is a trademark owned by Ericsson AB 'LVFODLPHU 7KHFRQWHQWVRIWKLVGRFXPHQWDUHVXEMHFWWRUHYLVLRQZLWKRXWQRWLFHGXHWR FRQWLQXHGSURJUHVVLQPHWKRGRORJ\GHVLJQDQGPDQXIDFWXULQJ (ULFVVRQVKDOOKDYHQROLDELOLW\IRUDQ\HUURURUGDPDJHVRIDQ\NLQGUHVXOWLQJIURP WKHXVHRIWKLVGRFXPHQW

3 OBA Developer s Guide 3 (23),QWURGXFWLRQ This manual describes the concept of onboard applications for the M3000 series Mobitex radio modem and provides some background information on the Mobitex network. It also contains guidelines for creating applications, and step by step instructions for a number of example applications. :KR6KRXOG5HDGWKLV'RFXPHQW" This manual is intended for engineers who plan and develop onboard applications for the M3000 series Mobitex radio modem. It is assumed that the reader is familiar with Java programming as well as the basics of radio and telecommunications technology. 8SGDWHV6LQFH/DVW5HYLVLRQ The document has been updated to reflect the new software that support Java. A number of minor corrections and clarifications has also been made, as well as format and layout changes. 7HUPLQRORJ\ API AVL CLDC IDE Application Program Interface The specific method prescribed by a computer operating system or by another application program by which a developer can make requests of the operating system or another application. Automatic Vehicle Location Technology used for tracking vehicles and mobile assets such as containers. Connected Limited Device Configuration The Java 2 Micro Edition configuration best suited for the M3000 series Mobitex radio modem. Integrated Development Environment Development platform normally offering a source code editor and a compiler.

4 4 (23) OBA Developer s Guide I 2 C JVM M3000 OBA MASC MPAK OBA POS Terminal SDK Inter IC A bidirectional 2-wire bus for communication with general purpose circuits, for example, remote ports or data convertors. Java Virtual Machine An abstract computing machine reading and executing Java bytecode instructions. M3000 series Mobitex radio modem with Java support Mobitex Asynchronous Communication A protocol used for communication between a M3000 series Mobitex radio modem and a host. MASC is not normally used together with OBA. A data packet, containing a maximum of 512 bytes of user data, sent over the Mobitex network. Onboard Application A Java application executed on top of the radio modem code. Point of Sales Terminal Terminal for credit card payments. Software Developer s Kit A set of programs used by a computer programmer to write application programs.

5 OBA Developer s Guide 5 (23) 0RELWH[1HWZRUN,QIRUPDWLRQ In Mobitex (see Figure 1), data and text messages can be transferred wireless. The system can, for example, provide field personnel with direct access to a centralized computer without any dispatcher involvement. Mobitex is a system primarily designed for dispatch traffic, which offers great potential for intercompany traffic and closed user groups. It provides nationwide coverage and keeps track of all mobile terminals so that calls and messages can be automatically routed to the correct radio base station. However, this also means that host/client systems demanding intensive or constant data exchange (offered by, for example, the Internet) will run into problems regarding efficiency and scaling, if used on a wireless network like Mobitex. The network is installed and operated by a network operator. It is specified as an open system and provides a transparent communications link between subscriber data terminals. Each terminal can be customized. By specifying his own terminal or the application software and using Mobitex as a link between them, the user can design his own communication system. )LJXUH 0RELWH[QHWZRUNZLWKIL[HGDQGPRELOHWHUPLQDOV A typical network consists of at least one main exchange (MHX), a number of area exchanges (MOX), radio base stations (BAS), fixed terminals (FST) and mobile terminals (MOB). The network is controlled and monitored via the NCC, Network Control Center.

6 6 (23) OBA Developer s Guide 0$6&2%$ This chapter describes the two different ways of using the M3000 series Mobitex radio modem, MASC and OBA. The M3000 series Mobitex radio modem may be used as a MASC modem (see Figure 2), using the MASC protocol to communicate with an external processor through the serial port. In this case, the external processor handles all data processing and the M3000 series Mobitex radio modem is used only as a radio modem. See the 0RELWH[,QWHUIDFH6SHFLILFDWLRQ0,6for further information regarding how to use the MASC protocol. The MIS can be downloaded from the Mobitex homepage, )LJXUH 0ZLWKWKH0$6&3URWRFRO This document, however, describes the OBA concept (see Figure 3), which is able to handle a number of utilities in addition to the basic radio function. In the two use cases MASC and OBA, the hardware (M3000) is the same, but the software differs. To implement OBA, the MASC functionality is removed and replaced by a JVM that makes it possible to write applications for downloading onto the radio modem. )LJXUH 0ZLWKWKH2%$XWLOLW\ A Java programmed M3000 OBA can run a number of applications, without the

7 OBA Developer s Guide 7 (23) need for an external processor. The same operations, such as measurements, performed with a MASC radio modem would require an external unit, for instance a PC, for processing data. Thus the OBA concept offers a number of benefits compared to MASC: In most cases less equipment is needed, which decreases costs. Less power is needed compared to using an external processor. Start-up-time is shortened, since the developer will not have to learn and implement MASC. A number of applications can be fitted into physically smaller areas. This facilitates integration in existing machines and vehicles. $SSOLFDWLRQ$UHDV The M3000 OBA has a wide range of application areas. Listed below are some examples of them. AVL Fleet Management POS terminals Telematic solutions Vendor Machines System for locating and monitoring vehicles and returning vital information about the vehicle. Advanced vehicle systems, used for transport logistics, etc. Handling of credit card payments on delivery routes or in shopping centres. Solutions for different kinds of teleoperating device. Alarm systems for service and support on stationary machines, such as soda machines, copying machines, etc.

8 8 (23) OBA Developer s Guide 02%$ $3, The M3000 OBA API gives access to the interfaces described in ³$FFHVVLEOH,QWHUIDFHV, as well as to useful radio and Mobitex network parameters. All the interfaces are accessed through a framework called the Generic Connection Framework which supports input/output and networking in a generalized, extensible fashion. On the implementation level this means that a static method in the system class Connector is used to access the interfaces, using a single string parameter. See the API documentation for a complete description of the M3000 OBA API classes. $FFHVVLEOH,QWHUIDFHV This section describes the different interfaces which can be accessed and handled via the M3000 OBA API. See the 0RELWH[05DGLR0RGHP,QWHJUDWRU V0DQXDO for information regarding electrical specifications.,qwhuidfh Two digital inputs Three digital outputs One analog input One analog output One asynchronous serial port One radio interface 'HVFULSWLRQ One of these can be used as event-controlled input. The inputs can also be set to be outputs. Two of these can handle more current than the other digital output. This has 8-bit resolution. This has 8-bit resolution. For connection of serial units such as GPS, PC, bar-code readers, etc. For sending and receiving the different types of messages Mobitex offers.

9 OBA Developer s Guide 9 (23) 5HTXLUHG6RIWZDUH In order to develop onboard applications for the M3000 OBA, the following software is required: Ericsson M3000 API Can be downloaded from Select Product Portfolio. MobiOne This is an Ericsson program for downloading of firmware files, Java byte-code and configuration data for a number of radio modems (radio modems for Mobitex). See the 0REL2QH8VHU V*XLGH for more information. MobiOne can be downloaded free of charge from Sun s Java 2 SDK, Standard Edition, v 1.3 May be downloaded from Sun s Preverify tool The M3000 Integrator s Kit, includes all necessary software according to the list above.

10 10 (23) OBA Developer s Guide &UHDWLQJDQ$SSOLFDWLRQ This chapter will provide you with general information about how to create an application on your M3000 OBA. The M3000 series Mobitex radio modem has an embedded JVM which enables it to execute Java onboard applications. The Java 2 technology (see Figure 4) is divided into three editions: Java 2 Enterprise Edition (J2EE), Java 2 Standard Edition (J2SE), Java 2 Micro Edition (J2ME) J2Me addresses embedded and consumer devices, and is in turn divided into two configurations; Connected Device Configuration (CDC) and Connected Limited Device Configuration (CLDC), where CLDC addresses devices such as cell phones, pagers and PDA s. The M3000 OBA supports J2ME CLDC. )LJXUH -DYDHGLWLRQVDQGFRQILJXUDWLRQV In order to start developing onboard applications, the software in ³5HTXLUHG 6RIWZDUH must be installed. If using the M3000 Integrator s Kit, install the software according to the instructions on the enclosed CD. Before starting to write applications, see ³5HVWULFWLRQVDQG/LPLWDWLRQV. In the development instructions, it is assumed that the reader has access to a development board, see Figure 5. If not, see the,qwhjudwru V0DQXDO06HULHV 0RELWH[5DGLR0RGHP for instructions on handling the M3000 OBA.

11 OBA Developer s Guide 11 (23) /RESET /WAKE SERIAL RS 232 /WAKE ON OFF /DOWN- LOAD ON OFF MOUNT M3000-MODEM HERE! SWITCH BETWEEN 6-9 OR 12VDC 12 VDC INPUT SUPPLY - 6 TO 9 VDC + SDA SCL I2C OBA OnBoard Application Area VDD GND PARALLEL I/O-CONNECTOR EXTERN INPUT BIN1 IN BIN1_IN EXT INT INPUT SOURCE AD_IN INT INPUT AD_OUT LOW HIGH EXTERN INPUT BIN2_IN BIN3_OUT BIN2_IN EXT INT INPUTSO BIN4_OUT INT INPUT LOW HIGH DCD ANTENNA- CORD HOLDER 48/LZE R1 )LJXUH 'HYHORSPHQWERDUG In the lower right-hand corner of the development board, there is an area which is called the OBA OnBoard Application Area. This section contains a drawn-out access points for the interfaces which can be controlled/monitored by onboard applications. These are as follows: 3,1180%(5,16<67(0 &217$&7$1'1$0( 02%$$3,&211(&725 1$0( 12 BIN1_IN binary:1 9 BIN2_IN binary:2 10 BIN3_OUT binary:3 7 BIN4_OUT binary:4 19 DCD binary:5 2 AD_IN analog:1 3 AD_OUT analog:1 11 VDD - 1 GND - The D-SUB connector located in the same area contains the same connections. See the,qwhjudwru V0DQXDO06HULHV0RELWH[5DGLR0RGHP for information regarding the pin configuration of the D-SUB. If you are using a serial port in an OBA, connect your equipment to the D-SUB connector on the top left-hand side of the board. See the,qwhjudwru V0DQXDO06HULHV0RELWH[5DGLR0RGHP, for further

12 12 (23) OBA Developer s Guide information regarding electrical specifications. 5HVWULFWLRQVDQG/LPLWDWLRQV General information regarding the M3000 OBA development: Approximately 1 MB flash memory is available for the application (excluding the CLDC and M3000 libraries). Approximately 64 KB RAM is available. Only one application at the time can be stored in the M3000 OBA. The application is automatically started when the radio modem is powered on and activated. From the application developer s point of view, the J2ME CLDC differs from the J2EE and the J2SE in a number of areas. Observe that J2ME CLDC has, for example: No floating point support No user-defined class loaders No Java native interface No reflection A smaller class library Observe these limitations when creating an application for the M3000 OBA. See the CLDC specification for further information. Another restriction has been added mainly in order to minimize start-up time: The class holding thesxeolfvwdwlfyrlgpdlq6wulqj>@dujvmethod must be named 0DLQ&ODVV.

13 OBA Developer s Guide 13 (23) $SSOLFDWLRQ'HYHORSPHQW This section describes a development process, step by step, from editing the source code, until running the created application. The following description explains the necessary steps of the process. However, it may be even easier to utilize the batch files supplied, and follow the instructions in ³6XSSOLHG%DWFK)LOHV, when developing. (GLWWKHVRXUFHFRGH The Java source code can be edited in any editor or IDE. &RPSLOHWKHVRXUFHFRGH Use a Java 2 compatible compiler, for instance the Java compiler included in Sun s Java 2 SDK, Standard Edition. Set the compile options FODVVSDWK and ERRWFODVVSDWK to PMDU. This includes the Ericsson M3000 API classes as well as the classes defined in J2ME CLDC. Note! The syntax for setting compiler options may vary between different compilers. 3UHYHULI\WKHFODVVHV Preverify all classes that you intend to run on the M3000 OBA, by running them through the Preverifier tool from Sun. This is necessary due to security reasons. Instructions on how to use the tool are available at There is also information in the enclosed batch files which are described in ³6XSSOLHG%DWFK )LOHV. -DUWKHSUHYHULILHGFODVVHV Place the preverified classes in a single jar called FODVVHVMDU. You can use, for instance, the jar tool included in Sun s Java 2 SDK, Standard Edition. 'RZQORDGWR02%$ Set the M3000 download switch to on (see Figure 5). Restart the radio modem. Download FODVVHVMDU to the M3000 OBA by using the MobiOne tool. Instructions can be found in the 0REL2QH8VHU V*XLGH. 5XQWKHDSSOLFDWLRQ Set the M3000 download switch to off and restart the radio modem (see Figure 5). The application is now running.

14 14 (23) OBA Developer s Guide 7HVWRI$SSOLFDWLRQ This section describes how to test an onboard application using the development board in Figure 5. We will use the example application in &KDSWHU%LQDU\ 3RUWVGHPR. When the onboard application is downloaded and the radio modem is activated according to the description in,qwhjudwru V0DQXDO06HULHV0RELWH[5DGLR 0RGHP,the application is tested in the following way. 1. Set the switch INPUTSOURCE in the BIN1_IN area to INT 2. Set the switch INT INPUT in the same area to LOW. The diode at the BIN3_OUT will now go out as BIN1_IN is being fed. BIN3_OUT in this application will only follow the input signal to BIN1_IN. 3. Set the switch INT INPUT to HIGH. The diode at the BIN3_OUT will now light up which, according to the application logic, means that the input signal to BIN1_IN is high. It is also possible to set the switch INPUTSOURCE to EXT and feed HIGH (+3.3 VDC) or LOW (0 VDC) signal level the pin EXTERN INPUT to BIN1_IN. The output on the BIN3 diode will be the same. It is also possible to read the level at BIN3_OUT by connecting, for example, a voltmeter between one of the pins at BIN3_OUT and the ground to the pins at GND. These tests can, of course, also be performed without having access to a development board. The user can check how the connection to the system contact occurs in this instance by referring to the,qwhjudwru V0DQXDO06HULHV 0RELWH[5DGLR0RGHP. 6XSSOLHG%DWFK)LOHV For convenience, three batch files are supplied, that perform some of the steps in ³$SSOLFDWLRQ'HYHORSPHQW. The batch files require Java 2 SDK v.1.3 to be installed in C:\jdk1.3\. Starting from these batch files, most IDEs can be suited to develop for M3000 OBA. &RPSLOHEDW - compiles the source files in.\source\ and outputs to.\classes\ 3UHYHULI\EDW - preverifies the class files in.\classes\ and outputs to.\preverified\ -DUEDW - adds the classes in.\preverified\ to a jar file and outputs to classes.jar

15 OBA Developer s Guide 15 (23) Thus, in order to develop an application, perform these simple actions: Place your source files (.java) in.\source\ Execute &RPSLOHEDW Execute 3UHYHULI\EDW Execute -DUEDW Download and run your application. After each executed batch file, ensure that there are no error messages. Compilation errors after the first batch file must be corrected before the next batch files are run. ([DPSOH$SSOLFDWLRQV In this section you will find a couple of example applications, provided to be of help when developing your own onboard applications. Note! The numbering is not a part of the code. The number and the dot are added in order to explain the meaning and function of each line. The table in the end of each section contains more information. Some lines are broken in the code, for example, line 14 in 6HULDOSRUWGHPR and line 13 and 14 in %LQDU\SRUWVGHPR, due to lack of space. These lines are meant to continue on the original row with no space in between.

16 16 (23) OBA Developer s Guide 5DGLR'HPR This application shows a simple use of the M3000 OBA capabilities to connect to the Mobitex network by radio. When the application receives a status message, it adds 1 to the status byte and sends it back to the sender. ([DPSOH If a status message with the status byte set to 65 is received via the radio, a radio message with status byte set to 66 will be returned to the sender. 1. import java.io.*; 2. import javax.microedition.io.*; 3. import se.ericsson.erv.mobitex.modem.*; 4. import se.ericsson.erv.mobitex.modem.io.*; 5. public class MainClass implements RadioListener { 6. private MobitexConnection mc; 7. private Mpak mpak = new Mpak(); 8. public static void main(string args[]) { 9. new MainClass(); 10. } 11. public MainClass() { 12. try { 13. mc = (MobitexConnection) Connector.open("mobitex:"); 14. } catch (IOException ioe) {}

17 OBA Developer s Guide 17 (23) 7DEOH$SSOLFDWLRQ'HVFULSWLRQ /LQH 'HVFULSWLRQ 1-4 The necessary packages are imported. 5 The class MainClass is defined. The class implements the interface RadioListener, which contains the declarations of the methods that are invoked when radio events occur. 8 The main() method. This is where the application starts. 9 An object of the class MainClass is created. Execution continues in the objects constructor. 12 The code on line 13 can throw an IOException, so it has to be enclosed in a try block. 13 A connection according to the Generic Connection Framework is opened to the Mobitex network. 14 Exception handling code should be added here. 15 The current object is registered to listen for radio events. Only classes that implements RadioListener can register to listen for radio events. 17 The method messagereceived() is invoked when a message has been received. 18 Get the MPAK. 19 Check that it is a status message. 20 Set the addressee to the sender of the incoming message. 21 Set the status byte to the incoming status byte Send the MPAK. 25 The method messagesent() is invoked when the radio modem has sent a message. 26 The method outofnetworkcontact() is invoked when the radio modem loses network contact. 27 The method innetworkcontact() is invoked when the radio modem is in network contact.

18 18 (23) OBA Developer s Guide 6HULDO3RUW'HPR This application shows a simple use of the M3000 OBA serial port. The application reads in one byte from the serial port and writes incoming byte + 1 to the serial port. ([DPSOH If byte 65 is received on the serial port, byte 66 will be transmitted on the serial port. 1. import java.io.*; 2. import javax.microedition.io.*; 3. import se.ericsson.erv.mobitex.modem.*; 4. import se.ericsson.erv.mobitex.modem.io.*; 5. public class MainClass implements SerialPortListener { 6. private StreamConnection sc; 7. private InputStream is; 8. private OutputStream os; 9. public static void main(string args[]) { 10. new MainClass(); 11. } 12. public MainClass() { 13. try { 14. sc = (StreamConnection) Connector.open("comm:0;baudrate=9600, parity=even,bitsperchar=7"); 15. is = sc.openinputstream(); 16. os = sc.openoutputstream(); 17. } catch (IOException ioe) {} 18. SerialPort.addEventListener(this); 19. } 20. public void serialportdataavailable() { 21. int i; 22. try { 23. while (is.available() > 0) { 24. i = is.read(); 25. os.write(++i); 26. } 27. } catch (IOException ioe) {} 28. } 29. public void serialporttxempty() {} 30. public void serialportdtrchanged(boolean dtr) {} 31. public void serialporterror(int error) {} 32. }

19 OBA Developer s Guide 19 (23) $SSOLFDWLRQGHVFULSWLRQ /LQH 'HVFULSWLRQ 1-4 The necessary packages are imported. 5 The class MainClass is defined. The class implements the interface SerialPortListener, which contains the declarations of the methods that are invoked when serial port events occur. 9 The main() method. This is where the application starts. 10 An object of the class MainClass is created. Execution continues in the objects constructor. 13 The code on line can throw an IOException, so it has to be enclosed in a try block. 14 A connection according to the Generic Connection Framework is opened to the serial port. The connection is opened with baud rate = 9600, even parity and 7 databits. 15 An input stream is opened to the connection that enables reading from the serial port. 16 An output stream is opened to the connection that enables writing to the serial port. 17 Exception handling code should be added here. 18 The current object is registered to listen for serial port events. Only classes that implements SerialPortListener can register to listen for serial port events. 20 The method serialportdataavailable() is invoked when there is incoming data available at the serial port. 22 The code on line can throw an IOException, so it has to be enclosed in a try block. 23 Loop while there is more data available at the serial port. 24 Read 1 byte from the serial port. 25 Write the incoming byte + 1 to the serial port. 27 Exception handling code should be added here. 29 The method serialporttxempty() is invoked when the serial port output queue is empty. 30 The method serialportdtrchanged(boolean dtr) is invoked when the DTR level changes. 31 The method serialporterror(int error) is invoked when a serial port error has occurred.

20 20 (23) OBA Developer s Guide %LQDU\3RUWV'HPR This application shows a simple use of the M3000 OBA binary ports. The application reads the level of binary input port one and sets binary output port three to the same level. 1. import java.io.*; 2. import javax.microedition.io.*; 3. import se.ericsson.erv.mobitex.modem.*; 4. import se.ericsson.erv.mobitex.modem.io.*; 5. public class MainClass implements BinaryPortListener { 6. private StreamConnection inconn, outconn; 7. private OutputStream os; 8. public static void main(string args[]) { 9. new MainClass(); 10. } 11. public MainClass() { 12. try { 13. inconn = (StreamConnection) Connector.open("binary:1; direction=in"); 14. outconn = (StreamConnection) Connector.open("binary:3; direction=out"); 15. os = outconn.openoutputstream(); 16. } catch (IOException ioe) {} 17. BinaryPorts.addEventListener(this, BinaryPorts.PORT_1); 18. } 19. public void binaryportlevelchanged(byte portnumber, byte level) { 20. if(portnumber == BinaryPorts.PORT_1) { 21. try { 22. os.write(level); 23. } catch(ioexception ioe) {} 24. } 25. } 26. }

21 OBA Developer s Guide 21 (23) $SSOLFDWLRQ'HVFULSWLRQ /LQH 'HVFULSWLRQ 1-4 The necessary packages are imported. 5 The class MainClass is defined. The class implements the interface BinaryPortListener, which contains the declarations of the methods that are invoked when binary port events occur. 8 The main() method. This is where the application starts. 9 An object of the class MainClass is created. Execution continues in the objects constructor. 12 The code on line can throw an IOException, so it has to be enclosed in a try block. 13 A connection according to the Generic Connection Framework is opened to binary port number one. It is opened as an input port. 14 A connection according to the Generic Connection Framework is opened to binary port number three. It is opened as an output port. 15 An output stream is opened to the connection that enables writing to binary port three. 16 Exception handling code should be added here. 17 The current object is registered to listen for events on binary port number one. Only classes that implement BinaryPortListener can register to listen for binary port events. 19 The method binaryportlevelchanged(byte portnumber, byte level) is invoked when the level on an input port changes. 20 Check that it is the level of port one that has changed. 21 The code on line 21 can throw an IOException, so it has to be enclosed in a try block. 22 Write the level of port one to port three. 23 Exception handling code should be added here.

22 22 (23) OBA Developer s Guide $QDORJ3RUW'HPR This application shows a simple use of the M3000 OBA analog ports. The application reads the level of the analog input port and sets the analog output port to the same level. 1. import java.io.*; 2. import javax.microedition.io.*; 3. import se.ericsson.erv.mobitex.modem.*; 4. import se.ericsson.erv.mobitex.modem.io.*; 5. public class MainClass { 6. private StreamConnection sc; 7. private InputStream is; 8. private OutputStream os; 9. public static void main(string args[]) { 10. MainClass mc = new MainClass(); 11. mc.startpolling(); 12. } 13. public MainClass() { 14. try { 15. sc = (StreamConnection) Connector.open("analog:1"); 16. is = sc.openinputstream(); 17. os = sc.openoutputstream(); 18. } catch (IOException ioe) {} 19. } 20. public void startpolling() { 21. while(true) { 22. try { 23. os.write(is.read()); 24. } catch(ioexception ioe) {} 25. } 26. } 27. }

23 OBA Developer s Guide 23 (23) $SSOLFDWLRQ'HVFULSWLRQ /LQH 'HVFULSWLRQ 1-4 The necessary packages are imported. 5 The class MainClass is defined. 9 The main() method. This is where the application starts. 10 An object of the class MainClass is created. Execution continues in the objects constructor. 11 The method startpolling() is invoked. 14 The code on line can throw an IOException, so it has to be enclosed in a try block. 15 A connection according to the Generic Connection Framework is opened to the analog ports. 16 An input stream is opened to the connection that enables reading from the analog input port. 17 An output stream is opened to the connection that enables writing to the analog output port. 18 Exception handling code should be added here. 21 The application loops forever. 22 The code on line 23 can throw an IOException, so it has to be enclosed in a try block. 23 Read the level of the analog input port and write the same level to the analog output port. 24 Exception handling code should be added here.

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol) Developing web applications for PDAs and Cellphones Mobile Station Execution Environment (MExE( MExE) MExE is a standard for defining various levels of wireless communication These levels are called classmarks

More information

Character Stream : It provides a convenient means for handling input and output of characters.

Character Stream : It provides a convenient means for handling input and output of characters. Be Perfect, Do Perfect, Live Perfect 1 1. What is the meaning of public static void main(string args[])? public keyword is an access modifier which represents visibility, it means it is visible to all.

More information

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course? Who am I? Wireless Online Game Development for Mobile Device Lo Chi Wing, Peter Lesson 1 Email: Peter@Peter-Lo.com I123-1-A@Peter Lo 2007 1 I123-1-A@Peter Lo 2007 2 Are you take the right course? This

More information

Accurate study guides, High passing rate! Testhorse provides update free of charge in one year!

Accurate study guides, High passing rate! Testhorse provides update free of charge in one year! Accurate study guides, High passing rate! Testhorse provides update free of charge in one year! http://www.testhorse.com Exam : 1Z0-850 Title : Java Standard Edition 5 and 6, Certified Associate Exam Version

More information

Prototyping Module Datasheet

Prototyping Module Datasheet Prototyping Module Datasheet Part Numbers: MPROTO100 rev 002 Zenseio LLC Updated: September 2016 Table of Contents Table of Contents Functional description PROTOTYPING MODULE OVERVIEW FEATURES BLOCK DIAGRAM

More information

User Guide. Date Apr BlueEva+C11/G2. Stollmann. E + V GmbH. User Guide

User Guide. Date Apr BlueEva+C11/G2. Stollmann. E + V GmbH. User Guide Version r02 Date Apr 2009 Author: ta Date saved: 06.04.09 Ref: BlueEva+C11G2_User_Guide_r02.doc Revision: r02 Page 1 of 22 Note This device was developed for the purpose of communication in an office environment.

More information

Pace University. Fundamental Concepts of CS121 1

Pace University. Fundamental Concepts of CS121 1 Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction

More information

Bidirectional GPRS connection with Telit GM862-PY

Bidirectional GPRS connection with Telit GM862-PY Bidirectional GPRS connection with Telit GM862-PY Research assistant TUT/ACI TABLE OF CONTENTS 1. OVERVIEW... 4 2. TERMS AND DEFINITIONS... 5 3. SYSTEM SET UP... 6 3.1 LOCAL ENVIRONMENT... 6 3.2 PLC, VALVE

More information

BT 31 Data Sheet. Amp ed RF Technology Inc.

BT 31 Data Sheet. Amp ed RF Technology Inc. BT 31 Data Sheet Amp ed RF Technology Inc. Product Specification BT31 Features Bluetooth features FCC&Bluetooth licensed radio Bluetooth v3.0 Class 1 radio Range up to 100m LOS 1.5Mbps data throughput

More information

CS506 Web Design & Development Final Term Solved MCQs with Reference

CS506 Web Design & Development Final Term Solved MCQs with Reference with Reference I am student in MCS (Virtual University of Pakistan). All the MCQs are solved by me. I followed the Moaaz pattern in Writing and Layout this document. Because many students are familiar

More information

Product Specification

Product Specification Product Specification Features Amp ed RF, Inc. Description 15mm x 27mm The added class 1 power, +18dBm, of the BT-11, gives this module one of the best ranges in the industry. It s completely pin compatible

More information

History of Java. Java was originally developed by Sun Microsystems star:ng in This language was ini:ally called Oak Renamed Java in 1995

History of Java. Java was originally developed by Sun Microsystems star:ng in This language was ini:ally called Oak Renamed Java in 1995 Java Introduc)on History of Java Java was originally developed by Sun Microsystems star:ng in 1991 James Gosling Patrick Naughton Chris Warth Ed Frank Mike Sheridan This language was ini:ally called Oak

More information

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Module 2 Micro (J2ME) Overview Introduction J2ME architecture Introduction 1 J2ME Key Factors Portability: Write once run anywhere Security: Code runs within the confines

More information

Chapter 1 Introduction to Computers, Programs, and Java. What is a Computer? A Bit of History

Chapter 1 Introduction to Computers, Programs, and Java. What is a Computer? A Bit of History Chapter 1 Introduction to Computers, Programs, and Java CS170 Introduction to Computer Science 1 What is a Computer? A machine that manipulates data according to a list of instructions Consists of hardware

More information

BlueTooth Carrier Board CAB/BT1

BlueTooth Carrier Board CAB/BT1 BlueTooth Carrier Board CAB/BT1 User Manual Content 1 INTRODUCTION...4 1.1 Conventions used in this Document...4 1.2 Checklist...5 1.3 Main Features...6 2 BOARD LAYOUT...7 3 BOARD COMPONENTS...8 3.1 Reset

More information

COT 3530: Data Structures. Giri Narasimhan. ECS 389; Phone: x3748

COT 3530: Data Structures. Giri Narasimhan. ECS 389; Phone: x3748 COT 3530: Data Structures Giri Narasimhan ECS 389; Phone: x3748 giri@cs.fiu.edu www.cs.fiu.edu/~giri/teach/3530spring04.html Evaluation Midterm & Final Exams Programming Assignments Class Participation

More information

Chapter 2 Applications and

Chapter 2 Applications and Chapter 2 Applications and Layered Architectures Sockets Socket API API (Application Programming Interface) Provides a standard set of functions that can be called by applications Berkeley UNIX Sockets

More information

Metacom SCADA Communications Systems. Metacom MC402 Remote Router. Installation Manual V2.0

Metacom SCADA Communications Systems. Metacom MC402 Remote Router. Installation Manual V2.0 Metacom SCADA Communications Systems 6 Ndabeni Business Park; Inyoni Avenue; Ndabeni; 7405; South Africa PO Box 1582; Cape Town; 8000; South Africa Telephone: +27 (0) 21 531 9900 Facsimile: +27 (0) 21

More information

IT101. File Input and Output

IT101. File Input and Output IT101 File Input and Output IO Streams A stream is a communication channel that a program has with the outside world. It is used to transfer data items in succession. An Input/Output (I/O) Stream represents

More information

USB-to-I2C Basic. Hardware User s Manual.

USB-to-I2C Basic. Hardware User s Manual. USB-to-I2C Basic Hardware User s Manual http://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C product from SB Solutions, Inc. SB Solutions, Inc. reserves

More information

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA Mobile Application Development Introduction Dr. Christelle Scharff cscharff@pace.edu Pace University, USA Objectives Getting an overview of the mobile phone market, its possibilities and weaknesses Providing

More information

Chapter 1 Introduction to Computers, Programs, and Java

Chapter 1 Introduction to Computers, Programs, and Java Chapter 1 Introduction to Computers, Programs, and Java 1 Programs Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs. Without programs,

More information

CHAPTER 1 Introduction to Computers and Java

CHAPTER 1 Introduction to Computers and Java CHAPTER 1 Introduction to Computers and Java Copyright 2016 Pearson Education, Inc., Hoboken NJ Chapter Topics Chapter 1 discusses the following main topics: Why Program? Computer Systems: Hardware and

More information

NOKIA 12 GSM MODULE JAVA TM IMLET PROGRAMMING GUIDE. Copyright Nokia. All rights reserved. Issue

NOKIA 12 GSM MODULE JAVA TM IMLET PROGRAMMING GUIDE. Copyright Nokia. All rights reserved. Issue NOKIA 12 GSM MODULE JAVA TM IMLET PROGRAMMING GUIDE Copyright 2004-2005 Nokia. All rights reserved. Issue 1.1 9231715 Contents ACRONYMS AND TERMS...1 1. ABOUT THIS DOCUMENT...4 2. INTRODUCTION...6 3. NOKIA

More information

DO BUSINESS BETTER. The Handheld POS For On-the-Go Transactions

DO BUSINESS BETTER. The Handheld POS For On-the-Go Transactions w w w. l i p m a n. c o. i l DO BUSINESS BETTER The Handheld POS For On-the-Go Transactions Building on decades of reliability and innovation, Lipman designs its products to assure an ongoing Cycle of

More information

FAST Installation (PMRS) Box Contents

FAST Installation (PMRS) Box Contents FAST Installation (PMRS) Box Contents PMRS Unit Video/Power Adapter GPS Antenna 5V Charger u USB Cable 12V 5V Car Adapter PTZ+GPIO Cable Voice splitter GSM Antenna (Optional) LAN Cable Required Items SIM

More information

ACR880 GPRS Portable Smart Card Terminal

ACR880 GPRS Portable Smart Card Terminal ACR880 GPRS Portable Smart Card Terminal Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported Card Types... 5 3.1.

More information

JAVA - NETWORKING (SOCKET PROGRAMMING)

JAVA - NETWORKING (SOCKET PROGRAMMING) JAVA - NETWORKING (SOCKET PROGRAMMING) http://www.tutorialspoint.com/java/java_networking.htm Copyright tutorialspoint.com The term network programming refers to writing programs that execute across multiple

More information

Course Content. Objectives of Lecture 22 File Input/Output. Outline of Lecture 22. CMPUT 102: File Input/Output Dr. Osmar R.

Course Content. Objectives of Lecture 22 File Input/Output. Outline of Lecture 22. CMPUT 102: File Input/Output Dr. Osmar R. Structural Programming and Data Structures Winter 2000 CMPUT 102: Input/Output Dr. Osmar R. Zaïane Course Content Introduction Objects Methods Tracing Programs Object State Sharing resources Selection

More information

Carrier Board Socket Modem CAB/MOD1

Carrier Board Socket Modem CAB/MOD1 Carrier Board Socket Modem CAB/MOD1 User Manual Content 1 INTRODUCTION...3 1.1 Conventions used in this Document...3 1.2 Checklist...4 1.3 Main Features...5 2 BOARD LAYOUT...6 3 BOARD COMPONENTS...7 3.1

More information

ACR120 Contactless Reader/Writer. 1.0 Introduction. 2.0 Features. 3.0 Supported Card Types. 6.4cm. 9.9cm

ACR120 Contactless Reader/Writer. 1.0 Introduction. 2.0 Features. 3.0 Supported Card Types. 6.4cm. 9.9cm ACR120 Contactless Reader/Writer 1.0 Introduction The ACR120 is a compact and cost-effective contactless reader and writer. It is developed on the 13.56MHz contactless smart card (RFID) technology, supporting

More information

Sender Receiver Sender

Sender Receiver Sender EEE 410 Microprocessors I Spring 04/05 Lecture Notes # 19 Outline of the Lecture Interfacing the Serial Port Basics of Serial Communication Asynchronous Data Communication and Data Framing RS232 and other

More information

PIC-P28-USB development board Users Manual

PIC-P28-USB development board Users Manual PIC-P28-USB development board Users Manual Rev.A, June 2007 Copyright(c) 2007, OLIMEX Ltd, All rights reserved INTRODUCTION: PIC-P28-USB board was designed in mind to create board which to allow easy interface

More information

Quick Start Installation Guide

Quick Start Installation Guide apc/l Quick Start Installation Guide Version A2 Document Part Number UM-201 May 2010 OVERVIEW The apc/l is an intelligent access control and alarm monitoring control panel which serves as a basic building

More information

CM0256 Pervasive Computing

CM0256 Pervasive Computing CM0256 Pervasive Computing Lecture 17 Software Development Approaches Tom Goodale t.r.goodale@cs.cardiff.ac.uk Lecture Outline In this lecture we: J2ME applications Palm. Device Limitations Limited Power

More information

F²MC-8L FAMILY MB89201 SERIES FLASH PROGRAMMING 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

F²MC-8L FAMILY MB89201 SERIES FLASH PROGRAMMING 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note Fujitsu Microelectronics Europe Application Note MCU-AN-300001-E-V10 F²MC-8L FAMILY 8-BIT MICROCONTROLLER MB89201 SERIES FLASH PROGRAMMING APPLICATION NOTE Revision History Revision History Date 2005-02-09

More information

EtherSeries. EtherSeries CR-2. CR-2-Opto. User s Guide. Revised October 7, 2013 Firmware Version 1.X

EtherSeries. EtherSeries CR-2. CR-2-Opto. User s Guide. Revised October 7, 2013 Firmware Version 1.X EtherSeries EtherSeries CR-2 & CR-2-Opto User s Guide Revised October 7, 2013 Firmware Version 1.X TABLE OF CONTENTS SECTION 1 - DESCRIPTION... 2 SECTION 2 - SPECIFICATIONS... 4 SECTION 3 - INSTALLATION...

More information

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter C8051F38X DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F38x Development Kit contains the following items: C8051F380 Target Board C8051Fxxx Development Kit Quick-start Guide Silicon Laboratories

More information

Exam Questions 1Z0-850

Exam Questions 1Z0-850 Exam Questions 1Z0-850 Java Standard Edition 5 and 6, Certified Associate Exam https://www.2passeasy.com/dumps/1z0-850/ 1. Which two are true? (Choose two.) A. J2EE runs on consumer and embedded devices.

More information

Chapter 1: Introduction to Computers and Java

Chapter 1: Introduction to Computers and Java Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:

More information

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:

More information

Development KIT for TM2 GPRS modem User manual 1.2. Development KIT. Development KIT for TM2 GSM/GPRS modem User s manual 1.2

Development KIT for TM2 GPRS modem User manual 1.2. Development KIT. Development KIT for TM2 GSM/GPRS modem User s manual 1.2 Development KIT Development KIT for TM2 GSM/GPRS modem User s manual 1.2 1 Contents Attention!... 3 1. Basic Safety Requirements... 4 2. General Information... 5 2.1 Introduction... 5 2.2 About this document...

More information

Introduction to Java

Introduction to Java Introduction to Java Module 1: Getting started, Java Basics 22/01/2010 Prepared by Chris Panayiotou for EPL 233 1 Lab Objectives o Objective: Learn how to write, compile and execute HelloWorld.java Learn

More information

Introduction Welcome! Before you start Course Assessments The course at a glance How to pass M257

Introduction Welcome! Before you start Course Assessments The course at a glance How to pass M257 Introduction Unit 1: Java Everywhere Prepared by: Dr. Abdallah Mohamed, AOU-KW 1 Introduction Welcome! Before you start Course Assessments The course at a glance How to pass M257 1. Java background 2.

More information

AN Sleep programming for NXP bridge ICs. Document information

AN Sleep programming for NXP bridge ICs. Document information Rev. 01 5 January 2007 Application note Document information Info Keywords Abstract Content SC16IS750, Bridge IC, Sleep programming The sleep programming of NXP Bridge ICs such as SC16IS750 (I 2 C-bus/SPI

More information

M257 Past Paper Oct 2007 Attempted Solution

M257 Past Paper Oct 2007 Attempted Solution M257 Past Paper Oct 2007 Attempted Solution Part 1 Question 1 The compilation process translates the source code of a Java program into bytecode, which is an intermediate language. The Java interpreter

More information

USB-to-I2C. Professional Hardware User s Manual.

USB-to-I2C. Professional Hardware User s Manual. USB-to-I2C Professional Hardware User s Manual https://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C Professional product from SB Solutions, Inc. SB Solutions,

More information

Datenblatt / Specifications. ACR880 GPRS Portable Smart Card Terminal. idvation GmbH

Datenblatt / Specifications. ACR880 GPRS Portable Smart Card Terminal. idvation GmbH Datenblatt / Specifications ACR880 GPRS Portable Smart Card Terminal Otto-Hesse-Straße 19 / T5 D-64293 Darmstadt Phone +49 6151 9926567 Fax +49 6151 3689296 Table of Contents 1.0. Introduction... 3 2.0

More information

Learning objectives. The Java Environment. Java timeline (cont d) Java timeline. Understand the basic features of Java

Learning objectives. The Java Environment. Java timeline (cont d) Java timeline. Understand the basic features of Java Learning objectives The Java Environment Understand the basic features of Java What are portability and robustness? Understand the concepts of bytecode and interpreter What is the JVM? Learn few coding

More information

ICC. Metasys N2 Master Driver Manual INDUSTRIAL CONTROL COMMUNICATIONS, INC Industrial Control Communications, Inc.

ICC. Metasys N2 Master Driver Manual INDUSTRIAL CONTROL COMMUNICATIONS, INC Industrial Control Communications, Inc. INDUSTRIAL CONTROL COMMUNICATIONS, INC. Metasys N2 Master Driver Manual January 5, 2018 2018 Industrial Control Communications, Inc. TABLE OF CONTENTS 1 Metasys N2 Master... 2 1.1 Overview... 2 1.2 Connections...

More information

BlueSense Final Report

BlueSense Final Report BlueSense - Project Final Report 1 BlueSense Final Report Hypheng Lim hypheng@gwu.edu CSCI297 2007-04-24 Project Abstract The goal of this project is to establish a wireless bluetooth communications channel

More information

B.V. Patel Institute of BMC & IT, UTU 2014

B.V. Patel Institute of BMC & IT, UTU 2014 BCA 3 rd Semester 030010301 - Java Programming Unit-1(Java Platform and Programming Elements) Q-1 Answer the following question in short. [1 Mark each] 1. Who is known as creator of JAVA? 2. Why do we

More information

CSPP : Introduction to Object-Oriented Programming

CSPP : Introduction to Object-Oriented Programming CSPP 511-01: Introduction to Object-Oriented Programming Harri Hakula Ryerson 256, tel. 773-702-8584 hhakula@cs.uchicago.edu August 7, 2000 CSPP 511-01: Lecture 15, August 7, 2000 1 Exceptions Files: Text

More information

Product Specification

Product Specification Product Specification 15mm x 27mm Description One of the most capable Bluetooth modules available, the BT-21 Bluetooth OEM Module is designed for maximum flexibility. The BT-21 module includes 14 general

More information

SitePORTAL Lite TA-SPL32-R48

SitePORTAL Lite TA-SPL32-R48 SitePORTAL Lite TA-SPL32-R48 Quick Connect Guide The TA-SPL32-R48 is a 19 inch, 2 RU rack mountable siteportal Lite (spl). It comes with 8 analog inputs, 8 temperature inputs (sensors sold separately),

More information

Before you start with this tutorial, you need to know basic Java programming.

Before you start with this tutorial, you need to know basic Java programming. JDB Tutorial 1 About the Tutorial The Java Debugger, commonly known as jdb, is a useful tool to detect bugs in Java programs. This is a brief tutorial that provides a basic overview of how to use this

More information

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Java 2 Micro Edition (J2ME) Overview Introduction J2ME architecture MIDlets Application development Introduction J2ME Key Factors Portability: Write once run anywhere

More information

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices.

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices. Husarion CORE2 Husarion CORE2 is a development board for Internet-connected automation & robotic devices. CORE2 Development board for Internet connected automation & robotic devices. compatible with Husarion

More information

Java Language. Programs. Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs.

Java Language. Programs. Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs. Introduction to Programming Java Language Programs Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs. Programs are written using programming

More information

JDB - QUICK GUIDE JDB - INTRODUCTION

JDB - QUICK GUIDE JDB - INTRODUCTION http://www.tutorialspoint.com/jdb/jdb_quick_guide.htm JDB - QUICK GUIDE Copyright tutorialspoint.com JDB - INTRODUCTION Debugging is a technical procedure to find and remove bugs or defects in a program

More information

Introduction to Visual Basic and Visual C++ Introduction to Java. JDK Editions. Overview. Lesson 13. Overview

Introduction to Visual Basic and Visual C++ Introduction to Java. JDK Editions. Overview. Lesson 13. Overview Introduction to Visual Basic and Visual C++ Introduction to Java Lesson 13 Overview I154-1-A A @ Peter Lo 2010 1 I154-1-A A @ Peter Lo 2010 2 Overview JDK Editions Before you can write and run the simple

More information

Developing Mobile Applications

Developing Mobile Applications Developing Mobile Applications J2ME Java 2 Micro Edition 1 Virtual machines portable apps virtual machine native apps operating system hardware 2 Java - important issues Symbolic language not a random

More information

Lecture 1: Introduction to Java

Lecture 1: Introduction to Java Lecture 1: Introduction to Java 1 Programs Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs. Without programs, a computer is an empty

More information

Souran Q2686 Design Guide

Souran Q2686 Design Guide Souran Q2686 Design Guide Document Number : 8510132 Version: 1.1 2009 Symstream Technology Group Ltd. Table of Contents 1 Introduction...4 1.1 Overview...4 1.2 Scope...4 2 Q2686 Modem Solution...5 3 Hardware

More information

File Operations in Java. File handling in java enables to read data from and write data to files

File Operations in Java. File handling in java enables to read data from and write data to files Description Java Basics File Operations in Java File handling in java enables to read data from and write data to files along with other file manipulation tasks. File operations are present in java.io

More information

Sub-1G + Bluetooth LE Module

Sub-1G + Bluetooth LE Module Doc. Name : BSG-01-Rev0.1.01.doc Date : 2017-09-19 Revision : 0.1.01 Copyright, 2017 by Engineering Department, Valence Semiconductor Design Limited. All rights reserved. No part of this document may be

More information

Communication of passive RFID Reader and. FOX3-2G/3G/4G series via RS-232 serial link. and its use to identify RFID tags in

Communication of passive RFID Reader and. FOX3-2G/3G/4G series via RS-232 serial link. and its use to identify RFID tags in THIS DOCUMENT IS AVAILABLE AT HTTP://WWW.FALCOM.DE/ Communication of passive RFID Reader and FOX3-2G/3G/4G series via RS-232 serial link and its use to identify RFID tags in transportation and access management

More information

Operation Manual GSM modem irz TG42-232

Operation Manual GSM modem irz TG42-232 Operation Manual GSM modem irz TG42-232 Table of Contents 1. Introduction... 4 1.1. About this Document... 4 1.2. Service Information... 4 1.3. Safety Precautions... 4 2. Overview... 5 2.1. Purpose...

More information

IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar

IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar Upon completing the course, you will understand Create, compile, and run Java programs Primitive data types Java control flow Operator Methods

More information

CONTROLLERS. ISA DATA SHEET page 1/4. Description

CONTROLLERS. ISA DATA SHEET page 1/4. Description CONTROLLERS DATA SHEET page 1/4 Part Number G4LC32-LT Opto 22 Lite Controller The G4LC32-LT ( Lite), is a low-cost, general purpose, industrial microcomputer that is mounted on a standard IBM PC bus card.

More information

Bluetooth Scatternet Application. Sun Code for Freedom

Bluetooth Scatternet Application. Sun Code for Freedom Bluetooth Scatternet Application Sun Code for Freedom Submitted for Code For Freedom Contest 2009 By Ravi D Suvarna Ananth V Sandeep Jain Index Topic Page No. 1. Introduction ---------------------------------------------

More information

Chapter 1 Introduction to Computers, Programs, and Java

Chapter 1 Introduction to Computers, Programs, and Java Chapter 1 Introduction to Computers, Programs, and Java 1 Objectives To understand computer basics, programs, and operating systems ( 1.2 1.4). To describe the relationship between Java and the World Wide

More information

ESPino - Specifications

ESPino - Specifications ESPino - Specifications Summary Microcontroller ESP8266 (32-bit RISC) WiFi 802.11 (station, access point, P2P) Operating Voltage 3.3V Input Voltage 4.4-15V Digital I/O Pins 9 Analog Input Pins 1 (10-bit

More information

Computer Hardware and Software Introduction. Mr. Smith AP Computer Science A

Computer Hardware and Software Introduction. Mr. Smith AP Computer Science A Computer Hardware and Software Introduction Mr. Smith AP Computer Science A History of Computers Abacus 1100 BC Slide rule - 1617 Mechanical calculator - 1642 Automatic loom (punched cards) - 1804 Babbage

More information

INTERFACES. CLASSIC CONTROLLER DATA SHEET page 1/4. Unpacking. Diagram. Figure 1: G4LC32SER Physical Layout

INTERFACES. CLASSIC CONTROLLER DATA SHEET page 1/4. Unpacking. Diagram. Figure 1: G4LC32SER Physical Layout INTERFACES DATA SHEET page 1/4 Unpacking The packing box for the G4LC32SER contains: G4LC32SER daughter card Four RS-485/RS-232 7-position plugs Connector key Part Number G4LC32SER Classic Serial Adapter

More information

J2ME crash course. Harald Holone

J2ME crash course. Harald Holone J2ME crash course Harald Holone 2006-01-24 Abstract This article gives a short, hands-on introduction to programming J2ME applications on the MIDP 2.0 platform. Basic concepts, such as configurations,

More information

User Manual Anybus Serial Server

User Manual Anybus Serial Server User Manual Anybus Serial Server Rev. 1.20:1 HMS Industrial Networks AB Germany Japan Sweden U.S.A UK + 49-721 - 96472-0 + 81-45 - 478-5340 + 46-35 - 17 29 20 + 1-773 - 404-3486 + 44 (0) 1908-359301 ge-sales@hms-networks.com

More information

COMP 213. Advanced Object-oriented Programming. Lecture 20. Network Programming

COMP 213. Advanced Object-oriented Programming. Lecture 20. Network Programming COMP 213 Advanced Object-oriented Programming Lecture 20 Network Programming Network Programming A network consists of several computers connected so that data can be sent from one to another. Network

More information

SIOX-RS232C Converter

SIOX-RS232C Converter L40 SIOX-RS232C Converter p 2 TELEFRANG AB TABLE OF CONTENTS SIOX-RS232C Converter General Description This module connects a CRT terminal or other RS232C serially communicating I/O device as a station

More information

Mobitex. Product Catalogue

Mobitex. Product Catalogue Mobitex Product Catalogue The contents of this document are subject to revision without notice due to continued progress in methodology, design, and manufacturing. Mobitex Technology AB shall have no liability

More information

GW-USB-05. User's Guide. FW v1.07. IQRF USB Gateway MICRORISC s.r.o. User_Guide_GW-USB-05_ Page 1

GW-USB-05. User's Guide. FW v1.07. IQRF USB Gateway MICRORISC s.r.o.   User_Guide_GW-USB-05_ Page 1 FW v1.07 IQRF USB Gateway User's Guide 2016 MICRORISC s.r.o. www.iqrf.org User_Guide 160405 Page 1 Description is an IQRF gateway with USB connectivity. It is intended as an interface between IQRF network

More information

1. CP430, CP470, CP474, CP770 and CP774

1. CP430, CP470, CP474, CP770 and CP774 1. CP430, CP470, CP474, CP770 and CP774 1.1 Order data CPUs CP430, CP470, CP474, CP770 and CP774 CP430, CP470, CP770 CP474, CP774 Model number 7CP430.60-1 7CP470.60-2 7CP474.60-2 7CP770.60-1 7CP774.60-1

More information

COMP 213. Advanced Object-oriented Programming. Lecture 19. Input/Output

COMP 213. Advanced Object-oriented Programming. Lecture 19. Input/Output COMP 213 Advanced Object-oriented Programming Lecture 19 Input/Output Input and Output A program that read no input and produced no output would be a very uninteresting and useless thing. Forms of input/output

More information

Features: Analog to Digital: 12 bit resolution TTL outputs, RS-232 tolerant inputs 4.096V reference (1mV/count) 115K max speed

Features: Analog to Digital: 12 bit resolution TTL outputs, RS-232 tolerant inputs 4.096V reference (1mV/count) 115K max speed The Multi-I/O expansion board gives users the ability to add analog inputs and outputs, UART capability (for GPS or modem) and isolated high current outputs to the Flashlite 386Ex. Available in several

More information

Each command-line argument is placed in the args array that is passed to the static main method as below :

Each command-line argument is placed in the args array that is passed to the static main method as below : 1. Command-Line Arguments Any Java technology application can use command-line arguments. These string arguments are placed on the command line to launch the Java interpreter after the class name: public

More information

XBee Java Library. User Guide

XBee Java Library. User Guide XBee Java Library User Guide Revision history 90001438 Revision Date Description C D E F June 2015 April 2016 January 2017 August 2017 Upgraded XBee Java Library to version v1.1.0: Added support for explicit

More information

Introduction to Java. Liang, Introduction to Java Programming, Ninth Edition, (c) 2013 Pearson Education, Inc. All rights reserved.

Introduction to Java. Liang, Introduction to Java Programming, Ninth Edition, (c) 2013 Pearson Education, Inc. All rights reserved. Introduction to Java 1 Programs Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs. Programs are written using programming languages.

More information

USB-to-I2C. Ultra Hardware User s Manual.

USB-to-I2C. Ultra Hardware User s Manual. USB-to-I2C Ultra Hardware User s Manual https://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C Ultra product from SB Solutions, Inc. SB Solutions, Inc. reserves

More information

Overview of Java 2 Platform, Micro Edition (J2ME )

Overview of Java 2 Platform, Micro Edition (J2ME ) CHAPTER2 Overview of Java 2 Platform, Micro Edition (J2ME ) 2.1 Java 2 Platform Recognizing that one size does not fit all, Sun Microsystems has grouped Java technologies into three editions, each aimed

More information

Gemalto EHS6T-USB Terminal Starter Kit. Getting Started Guide

Gemalto EHS6T-USB Terminal Starter Kit. Getting Started Guide Gemalto EHS6T-USB Terminal Starter Kit Getting Started Guide EHS6T-USB Terminal Starter Kit Contents Image is for a Kit A version. Other versions with different antenna may be available. This manual is

More information

SATEL I-LINK 100 MB I/O-converter User Guide, Version 1.1

SATEL I-LINK 100 MB I/O-converter User Guide, Version 1.1 TABLE OF CONTENTS TABLE OF CONTENTS... 1 IMPORTANT NOTICE... 2 PRODUCT CONFORMITY... 3 WARRANTY AND SAFETY INSTRUCTIONS... 4 1 GENERAL... 5 1.1 SATEL I-LINK 100 MODBUS I/O- CONVERTER... 5 2 SPECIFICATIONS...

More information

Netbiter EC300 Series

Netbiter EC300 Series Netbiter EC300 Series USER MANUAL SCM-1202-012 2.2 ENGLISH Important User Information Liability Every care has been taken in the preparation of this document. Please inform HMS Industrial Networks AB of

More information

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite. EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION

More information

Debugging Tools for MIDP Java Devices

Debugging Tools for MIDP Java Devices Debugging Tools for MIDP Java Devices Olli Kallioinen 1 and Tommi Mikkonen 2 1 Sasken Finland, Tampere, Finland olli.kallioinen@sasken.com 2 Tampere University of Technology, Tampere, Finland tommi.mikkonen@tut.fi

More information

Stalker Sports Speed Sensor User Manual

Stalker Sports Speed Sensor User Manual Stalker Sports Speed Sensor User Manual 1 Overview... 1 2 Connecting the S3 to a PC... 2 3 Communicating with the S3... 4 4 Configuring the S3... 6 5 Operating the S3... 7 Appendix A Command Packet Protocols...A-1

More information

Outline. EEC-681/781 Distributed Computing Systems. The OSI Network Architecture. Inter-Process Communications (IPC) Lecture 4

Outline. EEC-681/781 Distributed Computing Systems. The OSI Network Architecture. Inter-Process Communications (IPC) Lecture 4 EEC-681/781 Distributed Computing Systems Lecture 4 Department of Electrical and Computer Engineering Cleveland State University wenbing@ieee.org Outline Inter-process communications Computer networks

More information

Introduction the Serial Communications Parallel Communications Parallel Communications with Handshaking Serial Communications

Introduction the Serial Communications Parallel Communications Parallel Communications with Handshaking Serial Communications Introduction the Serial Communications Parallel Communications Parallel Communications with Handshaking Serial Communications o Asynchronous Serial (SCI, RS-232) o Synchronous Serial (SPI, IIC) The MC9S12

More information

MicroTech III Water Source Heat Pump BACnet MS/TP Communication Module

MicroTech III Water Source Heat Pump BACnet MS/TP Communication Module Installation and Maintenance Manual IM 928- Group: Controls Part Number: 66920770 Date: July 2009 Supersedes: IM 928 MicroTech III Water Source Heat Pump BACnet MS/TP Communication Module NOTICE Use this

More information

78M6618 PDU1 Firmware Quick Start Guide

78M6618 PDU1 Firmware Quick Start Guide 78M6618 PDU1 Firmware Quick Start Guide July 2012 Rev. 0 UG_6618_122 Table of Contents 1 Introduction... 3 1.1 What s Included with an EVK?... 4 1.2 What s included with an SDK?... 5 1.3 Other Development

More information

USER MANUAL EXPERIENCE INCREDIBLE PERFORMANCE V2.3

USER MANUAL EXPERIENCE INCREDIBLE PERFORMANCE V2.3 USER MANUAL EXPERIENCE INCREDIBLE PERFORMANCE V2.3 CONTENTS 1 INTRODUCTION... 3 2 INTERFACE DESIGN... 4 2.1 Connectivity... 5 2.2 Analog Interface... 6 2.3 I 2 C Interface... 7 2.4 I 2 C Operations...

More information