协议
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 中定义
名称 | 值 | 说明 |
---|---|---|
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 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
GrpcServerController_Start_Response
|
|
2 |
err |
ServiceError
|
|
3 |
framework_err |
internal
|
GrpcServerController_Stop_Result 严格
在 fuchsia.bluetooth.pandora/pandora.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
GrpcServerController_Stop_Response
|
|
3 |
framework_err |
internal
|
RootcanalClientController_Start_Result 严格
在 fuchsia.bluetooth.pandora/pandora.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
RootcanalClientController_Start_Response
|
|
2 |
err |
ServiceError
|
|
3 |
framework_err |
internal
|
RootcanalClientController_Stop_Result 严格
在 fuchsia.bluetooth.pandora/pandora.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
RootcanalClientController_Stop_Response
|
|
3 |
framework_err |
internal
|