Email:
sales@wcscnet.com


Competent Technical Support By Knowledgeable Engineers

View Cart

Checkout

RSS Feed

Home
Products
Services
Support
File Download
Testimonials
NewsLetters
Press Releases
Tutorials
WebLog (News)
WCSC Partners
Developer Tools

Email Updates

Wires No More!


$159.99 a pair
Wireless Serial Adapter
(Bluetooth to RS232)

 

Bluetooth USB Mini Micro Dongle (v2.0, EDR, Class1)
$19.99

Bluetooth USB Dongle
(Class 1, EDR, v2.0)



 

Credit Card Merchant Services

COMM-DRV/CE
Standard Edition
Price $99.95

Click To Buy & Download Right Away


 

COMM-DRV/CE serial communication manual

COMM-DRV/CE is a professional serial communication library for Windows/CE & Pocket PC. It supports ZModem, YModem, and XModem file transfer protocols as well as modem communication.

COMM-DRV/CE does not require that you have a Pocket PC to develop serial communication applications. It was developed with eMbedded Visual C++ 3.0 and eMbedded Visual C++ 4.0 which includes a Pocket PC emulator that behaves virtually identically to any of the Pocket PCs on the market today. Moreover we have included the DLLs necessary to support both the emulator as well as the actual Pocket PC devices.

Your time is valuable and every effort was made to ensure that the product is easy to use. Ample examples are included that are ready to compile immediately. The documentation walks you through setting up your environment. You will be able to get started with your project immediately upon installation.

Start developing today. The Microsoft eMbedded Visual C++ 3.0 development environment is available <here> free of charge. <Click here>  to see what our satisfied users think of our products.

Click below for easy document navigation:

Major Features
Documentation
COMM-DRV/CE Contents
Examples
COMM-DRV/CE API
Purchase & Download Now (Standard Edition)
*Free email technical support
Purchase & Download Now (Professional Edition)
*Includes full source code to all software including DLLs.
*Free email technical support
*Free phone technical support on technical support line.
Purchase  & Ship
*Includes full source code to all software including DLLs.
*Free email technical support
*Free phone technical support on technical support line.
*Hardcopy of manual if requested.

 

Major Features

  • Support Visual eMbedded C++ 3.0 & Visual eMbedded C++ 4.0.
  • Complete source code provided.
  • Targets devices based on Windows CE 2.11 and Windows CE 3.0.
  • Compatible with:
    • Pocket PC 2002
    • Pocket PC 2003
    • Pocket PC 2003 2nd Edition
    • Smartphone 2002
    • Smartphone 2003
    • Smartphone 2003 2nd Edition
  • Support for ALL Hayes compatible modems (AT command set).
  • Supports ALL single or multiport cards made for Pocket PC & Windows/CE devices.
  • Multiple ports may be active at the same time.
  • Built-in hardware and software handshaking for flow control (DTR/DSR, RTS/CTS, XON/XOFF).
  • Adjustable communication buffers of any size.
  • Support any baud rate in excess of 460K baud that is supported by the underlying hardware.
  • File transfer libraries allow Xmodem, Ymodem, and Zmodem file transfers on multiple ports at the same time.
  • On line help.

<<back


 

Documentation

 

It is not enough to have a great serial communication product. Good documentation is very important. COMM-DRV/CE includes very easy to navigate electronic documentation. Functions are easy to find and are hyperlinked to related functions. COMM-DRV/CE serial communication electronic manual

 

COMM-DRV/CE serial communication manual  For those who must have a hardcopy, we also have the manual in printed form.

 

 

<<back


 

COMM-DRV/CE Contents

  • Ample examples that illustrates COMM-DRV/CE's ease of use.
  • Ready to use DLLs
    • Release DLLs for the Pocket PC emulator.
    • Debug DLLs for the Pocket PC emulator.
    • Release DLLs for the actual Pocket PC device.
    • Debug DLLs for the actual Pocket PC device.
  • Complete electronic documentation in hypertext format.
  • Complete source code to libraries, DLLs, and examples.
  • Excellent technical support.

<<back


 

Examples

 

 

C/C++ Examples 

The following example is a complete C/C++ application that opens a port, set baud rates etc, dials a phone number, uploads a file, hang-up the phone/modem, and close the port. We did not put any error checks in the example in order to focus on the application itself.
PortID=OpenComPort(1,2048,2048);
SetPortCharacteristics(PortID,BAUD9600,PAR_NONE,LENGTH_8,STOPBIT_1,PROT_RTSRTS);
ModemDial(PortID,1,"2913603187");
ModemConnect(PortID);
ZModemTransmit(PortID,File,1);
ModemHangup(PortID);
CloseComPort(PortID);
The following example simply outputs a string.
PortID=OpenComPort(1,2048,2048);
SetPortCharacteristics(PortID,BAUD9600,PAR_NONE,LENGTH_8,STOPBIT_1,PROT_RTSRTS);
PutString(PortID,"Output String");
CloseComPort(PortID);

 

<<back


 

COMM-DRV/CE API(Partial List)

Port Control Functions:

CloseComPort() Closes serial port.
DtrOff() Turns DTR off.
DtrOn() Turns DTR on.
FlushReceiveBuffer() Purges receive buffer.
FlushTransmitBuffer() Purges transmit buffer.
OpenComPort() Open the serial port.
RtsOff() Turns RTS off.
RtsOn() Turns RTS on.
SetBaud() Set arbitrary baud rate.
SetPortCharacteristics() Set port line characteristics.

Input/Output Functions:

GetByte() Get a byte from the serial port.
GetPacket() Get a packet from the serial port.
GetString() Get an ASCII string from the serial port.
PutByte() Output a byte to the serial port.
PutPacket() Output a packet to the serial port.
PutString() Output a string to the serial port.
WaitFor() Output bytes to serial port and wait for specific response.
WaitForTable() Output bytes to serial port and wait for a token that matches one in a table of tokens.

Port Information Functions:

BytesInReceiveBuffer() Number of bytes in receive buffer.
GetPaceTime() Get the current pace time.
IsCarrierDetect() Check if carrier presence.
IsDsr() Check for DSR presence.
IsCts() Check for CTS presence.
IsRing() Check for RING presence.
SetPaceTime() Set the pace time.

Modem Functions:

ModemAttention() Asserts modem presence.
ModemConnect() Validate modem connection.
ModemDial() Dials a phone number.
ModemGetCarrierSpeed() Returns the carrier speed.
ModemGetConnectSpeed() Returns the connect speed.
ModemGetString() Gets a modem command string.
ModemGetValue() Get a modem value.
ModemHangup() Hangup the phone line.
ModemInit() Initialize the modem.
ModemModifyString() Modify a modem command string.
ModemModifyValue() Modify a modem value.
ModemSendCommand() Send a command to the modem.

Miscellaneous Functions:

CdrvCheckTime() Check for timer expiration.
CdrvDelay() Delay specific amount of time.
CdrvSetTime() Mark start of time interval.
CdrvSetTimeoutFunction() Set a timeout function.

GUI Functions:

CdrvLInitDialog() Display simple port control dialog box.
CdrvLInitDialog2() Display more complex dialog box.
CdrvPhoneDialog() Get a phone number.

File Transfer Functions:

XferFiles() Multi-choice file transfer.
XModemReceive() Xmodem file transfer receive.
XModemTransmit() Xmodem file transfer send.
YModemReceive() Ymodem file transfer receive.
YModemTransmit() Ymodem file transfer send.
ZModemReceive() Zmodem file transfer receive.
ZModemTransmit() Zmodem file transfer send.

<<back

 

01/24/2010

Copyright © 2010 Willies Computer Software Co