Syntax
#include "j2534_v0404.h"
long PassThruConnect(unsigned long DeviceID, unsigned long
ProtocolID, unsigned long Flags, unsigned
long BaudRate, unsigned
long *pChannelID);
Description
Establish a logical communication channel with the vehicle network (via the
PassThru device) using the specified network layer protocol and selected
protocol options.
Parameters
- DeviceID
- Vehicle interface identifier.
- ProtocolID
- The protocol identifier selects the network layer protocol that will
be used for the communications channel.
- Flags
- Protocol specific options that are defined by bit fields. This
parameter is usually set to zero.
- BaudRate
- Initial baud rate for the channel.
- pChannelID
- Pointer to an unsigned long (4 bytes) that receives the handle to
the open communications channel. The returned handle is used as an
argument to other PassThru functions which require a communications
channel reference.
See Also
Example
unsigned long Flags = 0;
unsigned long ChannelID;
unsigned long DeviceID;
PassThruOpen(NULL, &DeviceID);
PassThruConnect(DeviceID, ISO15765, Flags, 500000, &ChannelID);
// Perform vehicle communication here
PassThruDisconnect(ChannelID);
PassThruClose(DeviceID);
|