RVS_BTDriver_OBD_DeviceProtocol

public protocol RVS_BTDriver_OBD_DeviceProtocol : RVS_BTDriver_DeviceProtocol
  • This will be a weak reference to the instance delegate.

    Declaration

    Swift

    var delegate: RVS_BTDriver_OBD_DeviceDelegate! { get set }
  • This property is one that the OBD unit uses to return responses to the driver.

    Declaration

    Swift

    var readProperty: RVS_BTDriver_PropertyProtocol! { get }
  • This property is one that the driver uses to send commands to the OBD unit.

    Declaration

    Swift

    var writeProperty: RVS_BTDriver_PropertyProtocol! { get }
  • REQUIRED: This method will send an AT command to the OBD unit. Responses will arrive in the readProperty.

    Declaration

    Swift

    func sendCommand(_ commandString: String, rawCommand: String)

    Parameters

    commandString

    The String for the command.

    rawCommand

    The command String, without data or the appended CRLF.

  • REQUIRED: This cancels all I/O, and flushes the transaction queue.

    Declaration

    Swift

    func cancelTransactions()