fuchsia.bluetooth.pandora

添加了:HEAD

协议

GrpcServerController

fuchsia.bluetooth.pandora/pandora.fidl 中定义

控制实现 Pandora 蓝牙测试接口的 gRPC 服务器的生命周期。

开始

启动 Pandora 接口 gRPC 服务器。

  • 请求 port 是 gRPC 服务器将监听的 Fuchsia 端口。
  • 如果 gRPC 服务器已在运行,则返回 ALREADY_RUNNING
  • error 如果启动服务器出现内部错误,则返回 FAILED

请求

名称类型
payload GrpcServerControllerStartRequest

响应

名称类型
payload GrpcServerController_Start_Result

停止

停止 gRPC 服务器(如果正在运行)。

请求

<EMPTY>

响应

名称类型
payload GrpcServerController_Stop_Result

RootcanalClientController

fuchsia.bluetooth.pandora/pandora.fidl 中定义

控制 bt-rootcanal 的实例,bt-rootcanal 是一个用于代理 Fuchsia Bluetooth 与 Rootcanal 服务器之间的 HCI 流量的工具。

开始

启动 bt-rootcanal(如果它尚未运行)。

  • 请求 ip 是运行 Rootcanal 服务器的主机的 IP 地址。
  • 请求 port 是主机上 Rootcanal 服务器监听的端口。
  • 如果 bt-rootcanal 已在运行,则返回 ALREADY_RUNNING
  • 错误:如果无法解析 IP 地址,则返回 INVALID_IP
  • 如果无法与 Rootcanal 服务器建立连接,则返回 CONNECTION_FAILED
  • error 如果启动 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>

枚举

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 中定义

序数变体类型说明
response GrpcServerController_Start_Response
err ServiceError
framework_err internal

GrpcServerController_Stop_Result 严格

fuchsia.bluetooth.pandora/pandora.fidl 中定义

序数变体类型说明
response GrpcServerController_Stop_Response
framework_err internal

RootcanalClientController_Start_Result 严格

fuchsia.bluetooth.pandora/pandora.fidl 中定义

序数变体类型说明
response RootcanalClientController_Start_Response
err ServiceError
framework_err internal

RootcanalClientController_Stop_Result 严格

fuchsia.bluetooth.pandora/pandora.fidl 中定义

序数变体类型说明
response RootcanalClientController_Stop_Response
framework_err internal