通訊協定
GrpcServerController
定義於 fuchsia.bluetooth.pandora/pandora.fidl
控制實作 Pandora 藍牙測試介面的 gRPC 伺服器的生命週期。
開始
啟動 Pandora 介面 gRPC 伺服器。
- 要求
port
是 gRPC 伺服器將監聽的 Fuchsia 通訊埠。
- 如果 gRPC 伺服器已在執行,錯誤會傳回
ALREADY_RUNNING
。 - 啟動伺服器時發生內部錯誤,會傳回
FAILED
。
要求
名稱 | 類型 |
---|---|
payload |
GrpcServerControllerStartRequest
|
回應
名稱 | 類型 |
---|---|
payload |
GrpcServerController_Start_Result
|
停止
如果 gRPC 伺服器正在執行,請停止該伺服器。
要求
<EMPTY>
回應
名稱 | 類型 |
---|---|
payload |
GrpcServerController_Stop_Result
|
RootcanalClientController
定義於 fuchsia.bluetooth.pandora/pandora.fidl
控管 bt-rootcanal 的執行個體,這項工具會代理 Fuchsia 藍牙和 Rootcanal 伺服器之間的 HCI 流量。
開始
如果 bt-rootcanal 尚未執行,請啟動該伺服器。
- 要求
ip
是執行根伺服器主機的 IP 位址。 - 要求
port
是根伺服器在監聽的主機上。
- 如果 bt-rootcanal 已開始執行,則傳回
ALREADY_RUNNING
。 - 無法剖析 IP 位址時,系統會傳回
INVALID_IP
錯誤。 - 無法建立與根伺服器的連線時,系統會傳回
CONNECTION_FAILED
錯誤。 - 啟動 bt-rootcanal 時發生內部錯誤,會傳回
FAILED
錯誤。
要求
名稱 | 類型 |
---|---|
payload |
RootcanalClientControllerStartRequest
|
回應
名稱 | 類型 |
---|---|
payload |
RootcanalClientController_Start_Result
|
停止
如果正在執行,請停止 bt-rootcanal。
要求
<EMPTY>
回應
名稱 | 類型 |
---|---|
payload |
RootcanalClientController_Stop_Result
|
結構化
GrpcServerController_Start_Response
定義於 fuchsia.bluetooth.pandora/pandora.fidl
<EMPTY>
GrpcServerController_Stop_Response
定義於 fuchsia.bluetooth.pandora/pandora.fidl
<EMPTY>
RootcanalClientController_Start_Response
定義於 fuchsia.bluetooth.pandora/pandora.fidl
<EMPTY>
RootcanalClientController_Stop_Response
定義於 fuchsia.bluetooth.pandora/pandora.fidl
<EMPTY>
ENUMS
ServiceError 彈性
類型:uint32
定義於 fuchsia.bluetooth.pandora/pandora.fidl
名稱 | 值 | 說明 |
---|---|---|
ALREADY_RUNNING |
1 |
要求的元件已在執行中。 |
INVALID_IP |
2 |
無法剖析您提供的 IP 位址。 |
CONNECTION_FAILED |
3 |
無法建立與提供的位址的連線。 |
失敗 |
4 |
內部要求在內部失敗。 |
資料表
GrpcServerControllerStartRequest
定義於 fuchsia.bluetooth.pandora/pandora.fidl
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
port |
uint16
|
RootcanalClientControllerStartRequest
定義於 fuchsia.bluetooth.pandora/pandora.fidl
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
ip |
string[32]
|
|
2 |
port |
uint16
|
聯合國
GrpcServerController_Start_Result 嚴格
定義於 fuchsia.bluetooth.pandora/pandora.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
GrpcServerController_Start_Response
|
|
2 |
err |
ServiceError
|
|
3 |
framework_err |
internal
|
GrpcServerController_Stop_Result 嚴格
定義於 fuchsia.bluetooth.pandora/pandora.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
GrpcServerController_Stop_Response
|
|
3 |
framework_err |
internal
|
RootcanalClientController_Start_Result 嚴格
定義於 fuchsia.bluetooth.pandora/pandora.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RootcanalClientController_Start_Response
|
|
2 |
err |
ServiceError
|
|
3 |
framework_err |
internal
|
RootcanalClientController_Stop_Result 嚴格
定義於 fuchsia.bluetooth.pandora/pandora.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RootcanalClientController_Stop_Response
|
|
3 |
framework_err |
internal
|