- For set (write) of RTS and DTR line of FTDI, CP2102 or CH340 type USB to Serial dongle I found on the Forum and tested two working program sequence:
After declaring in
Sub Process_Globals
Private usbserial As felUsbSerial ' library ver.2.4 I can use
1 Solution: use sequence
Dim r As Reflector
r.Target = usbserial
r.RunMethod2("setRTS", True, "java.lang.boolean") ' or
r.RunMethod2("setDTR", False, "java.lang.boolean") ' work OK
( In forum example found also the line r.Target = r.getField("driver") ' but this produce errors, maybe not need )
or
2 Solution: use
Dim jo as JavaObject = usbserial
jo.RunMethod("setRTS", Array(False)) ' state flag or
jo.RunMethode("setDTR", Array(True)) ' Work OK.
-
For get (read) CTS and DSR maybe exist a simple similar solution, please help me if You can.
In this situation in library used a "Callback" named variable, not boolean but I suppose, the returned value of this reflects the state of the tested line (CTS or DTR).
- I see, the standard UsbSerial library is based on
https://code.google.com/p/usb-serial-for-android/ (
https://github.com/mik3y/usb-serial-for-android) java project, but
the control line manipulation routine is not given and implemented in B4X version libraries.
Thank You in advance for any help.