共用方式為


FirmataCommandSequence 類別

定義

一個 firmata 命令順序:預定在稍後變更為公開可見度

public class FirmataCommandSequence
public class FirmataCommandSequence : IEquatable<Iot.Device.Arduino.FirmataCommandSequence>
type FirmataCommandSequence = class
type FirmataCommandSequence = class
    interface IEquatable<FirmataCommandSequence>
Public Class FirmataCommandSequence
Public Class FirmataCommandSequence
Implements IEquatable(Of FirmataCommandSequence)
繼承
FirmataCommandSequence
實作

建構函式

FirmataCommandSequence()

建立新的 sysex 命令順序。 會自動 StartSysex 新增位元組。

欄位

EndSysex

sysex 命令位元組結束。 必須結束所有 sysex 命令。

StartSysex

sysex 命令位元組的開頭。 用於幾乎所有擴充命令的起始位元組。

屬性

Length

序列的目前長度

Sequence

目前的序列

方法

DecodeInt14(Byte[], Int32)

將 14 位整數解碼為 short

DecodeInt32(ReadOnlySpan<Byte>, Int32)

從已封裝的 7 位資料解碼 int。 這種編碼方式只會在擴充模組中使用。

DecodeUInt32(ReadOnlySpan<Byte>, Int32)

從已封裝的 7 位資料解碼 uint。 這種編碼方式只會在擴充模組中使用。

Equals(FirmataCommandSequence)

一個 firmata 命令順序:預定在稍後變更為公開可見度

Equals(Object)

一個 firmata 命令順序:預定在稍後變更為公開可見度

GetHashCode()

一個 firmata 命令順序:預定在稍後變更為公開可見度

SendInt14(Int32)

將封裝的 Int14 寫入資料流程。 這可用來寫入最多 14 位的整數。

SendInt32(Int32)

以 5 x 7 位的形式傳送 Int32。 此形式的傳輸整數僅受擴充模組支援

SendUInt32(UInt32)

以 5 x 7 位的形式傳送 Uint32。 此形式的傳輸整數僅受擴充模組支援

ToString()

一個 firmata 命令順序:預定在稍後變更為公開可見度

Write(Byte[], Int32, Int32)

將位元組序列新增至命令順序。 位元組必須已經編碼。

Write(Byte[])

將位元組序列新增至命令順序。 位元組必須已經編碼。

WriteByte(Byte)

將位元組新增至命令順序

WriteBytesAsTwo7bitBytes(ReadOnlySpan<Byte>)

使用 7 位編碼一組位元組,並將其新增至序列。 每個輸入位元組都會以 2 個位元組編碼。

適用於