DataCAN

open class DataCAN : IntdashData, IntdashDataProtocol

CAN(Controller Area Network用の通信プロトコル)のデータを格納するクラス。

See also

CANUtils
  • id

    CAN IDを表す数値。

    Declaration

    Swift

    public var id: UInt32
  • dlc

    CANのDLC(データ長)。

    Declaration

    Swift

    public var dlc: UInt8
  • CANデータ(最大8バイト)。

    Declaration

    Swift

    public var data: [UInt8]
  • CAN ID、DLC、データバイナリからDataCANを生成します。

    Declaration

    Swift

    public init(id: UInt32, dlc: UInt8, data: [UInt8])

    Parameters

    id

    CAN ID

    dlc

    CANのDLC(データ長)

    data

    CANデータ
    dataの形式は、 data を参照してください。

  • JSON形式の文字列からDataCANを生成します。

    Declaration

    Swift

    public init?(json: [String : Any])

    Parameters

    json

    JSON形式の文字列
    形式は {"i": <id数値>, "d": "<base64化されたdata>"} です。dataの形式は、 data を参照してください。