ComPort for Android USB 2.5 Delphi/CBB XE6-10.1 Full Source » Developer.Team

ComPort for Android USB 2.5 Delphi/CBB XE6-10.1 Full Source

ComPort for Android USB 2.5 Delphi/CBB XE6-10.1 Full Source
ComPort for Android USB 2.5 Delphi/CBB XE6-10.1 Full Source | 2 Mb


Delphi and C++ Builder serial communication library for USB serial devices for Android.

Features

Uses usb-serial-for-android library
Suports FT232R, CDC/ACM (Arduino Uno), CP2102 and CH34x chips
No special root access privileges needed
Available for Delphi/C++ Builder XE6 - 10.1
Source code included in full version
Royalty free distribution in applications

API
JUsbSerialPortClass = interface(IJavaClass)
  property DATABITS_5: Integer read;
  property DATABITS_6: Integer read;
  property DATABITS_7: Integer read;
  property DATABITS_8: Integer read;
  property FLOWCONTROL_NONE: Integer read;
  property FLOWCONTROL_RTSCTS_IN: Integer read;
  property FLOWCONTROL_RTSCTS_OUT: Integer read;
  property FLOWCONTROL_XONXOFF_IN: Integer read;
  property FLOWCONTROL_XONXOFF_OUT: Integer read;
  property PARITY_EVEN: Integer read;
  property PARITY_MARK: Integer read;
  property PARITY_NONE: Integer read;
  property PARITY_ODD: Integer read;
  property PARITY_SPACE: Integer read;
  property STOPBITS_1: Integer read;
  property STOPBITS_1_5: Integer read;
  property STOPBITS_2: Integer read;
end;

JUsbSerialPort = interface(IJavaInstance)
  procedure close;
  function getCD: Boolean;
  function getCTS: Boolean;
  function getDriver: JUsbSerialDriver;
  function getDSR: Boolean;
  function getDTR: Boolean;
  function getPortNumber: Integer;
  function getRI: Boolean;
  function getRTS: Boolean;
  function getSerial: JString;
  procedure open(connection: JUsbDeviceConnection);
  function purgeHwBuffers(purgeReadBuffers: Boolean; purgeWriteBuffers: Boolean): Boolean;
  function &read(dest: TJavaArray<Byte>; timeoutMillis: Integer): Integer;
  procedure setDTR(value: Boolean);
  procedure setParameters(baudRate: Integer; dataBits: Integer; stopBits: Integer; parity: Integer);
  procedure setRTS(value: Boolean);
  function &write(src: TJavaArray<Byte>; timeoutMillis: Integer): Integer;
end;

JSerialInputOutputManager_Listener = interface(IJavaInstance)
  procedure onNewData(data: TJavaArray<Byte>);
  procedure onRunError(e: JException);
end;


What's new
Version 2.5
updated usb-serial-for-android library

[/b]

[b] Only for V.I.P
Warning! You are not allowed to view this text.
SiteLock