fuchsia.bluetooth.pandora

已新增:HEAD

通訊協定

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

名稱說明
1

要求的元件已在執行中。

2

無法剖析您提供的 IP 位址。

3

無法建立與提供的位址的連線。

4

內部要求在內部失敗。

資料表

GrpcServerControllerStartRequest

定義於 fuchsia.bluetooth.pandora/pandora.fidl

序數欄位類型說明
port uint16

RootcanalClientControllerStartRequest

定義於 fuchsia.bluetooth.pandora/pandora.fidl

序數欄位類型說明
ip string[32]
port uint16

聯合國

GrpcServerController_Start_Result 嚴格

定義於 fuchsia.bluetooth.pandora/pandora.fidl

序數Variant類型說明
response GrpcServerController_Start_Response
err ServiceError
framework_err internal

GrpcServerController_Stop_Result 嚴格

定義於 fuchsia.bluetooth.pandora/pandora.fidl

序數Variant類型說明
response GrpcServerController_Stop_Response
framework_err internal

RootcanalClientController_Start_Result 嚴格

定義於 fuchsia.bluetooth.pandora/pandora.fidl

序數Variant類型說明
response RootcanalClientController_Start_Response
err ServiceError
framework_err internal

RootcanalClientController_Stop_Result 嚴格

定義於 fuchsia.bluetooth.pandora/pandora.fidl

序數Variant類型說明
response RootcanalClientController_Stop_Response
framework_err internal