The following classes are available globally.
This class is a “junk drawer” of vrious debug/testing tools.See more
public class RVS_DebugTools
This is the main driver class. It is the “manager” for all the bluetooth-connected devices, which are accessible as
RVS_BTDriverinstance can be treated like a Sequence, with an iterator, higher-order functions and subscripting.
Just remember that it aggregates a protocol, not a class/struct, so you see a “mask” over a different class that is known internally.See more
This is a specialization of the device for OBD Devices.
OBD devices handle communications in a single-threaded manner, so we use a queue to hold transactions. As a transaction completes, the next one is sent out.
This allows us to match responses with commands, so we keep the transactions in a struct that is sent to the delegate, so the delegate gets to have access to the sent command, as well as the response.See more
This is a specialization of the device for the goTenna devices.
class RVS_BTDriver_Device_GoTenna : RVS_BTDriver_Device_BLE