FirmataCommandSequence 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個 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 個位元組編碼。 |