通訊協定
裝置
定義於 fuchsia.hardware.serial/serial.fidl
序列裝置。
GetClass
查詢這是哪種序列裝置。
要求
<EMPTY>
回應
| 名稱 | 類型 |
|---|---|
device_class |
Class
|
閱讀
從序列埠讀取資料。
要求
<EMPTY>
回應
| 名稱 | 類型 |
|---|---|
payload |
Device_Read_Result
|
SetConfig
設定這個序列裝置。
要求
| 名稱 | 類型 |
|---|---|
config |
Config
|
回應
| 名稱 | 類型 |
|---|---|
s |
zx/Result
|
寫入
將資料寫入序列埠。
要求
| 名稱 | 類型 |
|---|---|
data |
vector<uint8>
|
回應
| 名稱 | 類型 |
|---|---|
payload |
Device_Write_Result
|
DeviceProxy
定義於 fuchsia.hardware.serial/serial.fidl
GetChannel
要求
| 名稱 | 類型 |
|---|---|
req |
server_end:Device
|
STRUCTS
設定
定義於 fuchsia.hardware.serial/serial.fidl
| 欄位 | 類型 | 說明 | 預設 |
|---|---|---|---|
character_width |
CharacterWidth
|
無預設值 | |
stop_width |
StopWidth
|
無預設值 | |
parity |
Parity
|
無預設值 | |
control_flow |
FlowControl
|
無預設值 | |
baud_rate |
uint32
|
無預設值 |
Device_Read_Response
定義於 fuchsia.hardware.serial/serial.fidl
| 欄位 | 類型 | 說明 | 預設 |
|---|---|---|---|
data |
vector<uint8>
|
無預設值 |
Device_Write_Response
定義於 fuchsia.hardware.serial/serial.fidl
<EMPTY>
SerialPortInfo
定義於 fuchsia.hardware.serial/serial.fidl
| 欄位 | 類型 | 說明 | 預設 |
|---|---|---|---|
serial_class |
Class
|
無預設值 | |
serial_vid |
uint32
|
連接到這個序列埠的硬體供應商和產品 ID,如果不適用則為零。 |
無預設值 |
serial_pid |
uint32
|
無預設值 |
列舉
CharacterWidth strict
類型:uint8
定義於 fuchsia.hardware.serial/serial.fidl
每個字元的位元數
| 名稱 | 值 | 說明 |
|---|---|---|
BITS_5 |
1 |
|
BITS_6 |
2 |
|
BITS_7 |
3 |
|
BITS_8 |
4 |
strict 類別
類型:uint8
定義於 fuchsia.hardware.serial/serial.fidl
說明這是哪種序列裝置 TODO(https://fxbug.dev/393643944):考慮替換這個列舉。
| 名稱 | 值 | 說明 |
|---|---|---|
一般 |
1 |
|
BLUETOOTH_HCI |
2 |
藍牙主機控制器 |
CONSOLE |
3 |
互動式控制台 |
KERNEL_DEBUG |
4 |
核心偵錯序列 |
MCU |
5 |
MCU 序列連線 |
FlowControl strict
類型:uint8
定義於 fuchsia.hardware.serial/serial.fidl
要使用的流量控制機制
| 名稱 | 值 | 說明 |
|---|---|---|
無 |
1 |
|
CTS_RTS |
2 |
Clear To Send/Request To Send |
同位檢查嚴格
類型:uint8
定義於 fuchsia.hardware.serial/serial.fidl
要使用的同位檢查運算 (如有)。
| 名稱 | 值 | 說明 |
|---|---|---|
無 |
1 |
|
EVEN |
2 |
|
ODD |
3 |
StopWidth strict
類型:uint8
定義於 fuchsia.hardware.serial/serial.fidl
停止位元數
| 名稱 | 值 | 說明 |
|---|---|---|
BITS_1 |
1 |
|
BITS_2 |
2 |
UNIONS
Device_Read_Result strict
定義於 fuchsia.hardware.serial/serial.fidl
| 序數 | Variant | 類型 | 說明 |
|---|---|---|---|
1 |
response |
Device_Read_Response
|
|
2 |
err |
zx/Status
|
Device_Write_Result strict
定義於 fuchsia.hardware.serial/serial.fidl
| 序數 | Variant | 類型 | 說明 |
|---|---|---|---|
1 |
response |
Device_Write_Response
|
|
2 |
err |
zx/Status
|
服務
服務
定義於 fuchsia.hardware.serial/serial.fidl
| 名稱 | 類型 | 傳輸 |
|---|---|---|
| device |
fuchsia.hardware.serial/Device
|
版本 |