协议
DeviceWatcher
在 fuchsia.lowpan/lowpan.fidl 中定义
用于发现和解析 LoWPAN 接口及其 关联的 Control Protocol 实例。
WatchDevices
观察添加或移除设备的时间。
首次调用此方法时,系统会立即返回
DeviceChanges
结构体仅包含 added
字段中的项,
所有当前设备的名称后续调用
将一直保持屏蔽状态,直到添加或移除设备
它将返回 added
和/或 removed
字段
并相应地填写这些更改是在
方法返回的时间。
如果 added
和 removed
字段在返回的
表,则必须在处理 added
字段之前处理 removed
字段。
如果设备在此次通话的间隙添加了设备
方法中,added
和 removed
中都不会显示该设备
列表。
如果 added
和 removed
上列出了相同的设备名称
字段,那么客户端应假定原始设备
并启动了一个新的设备实例来代替它。不过,虽然
客户端应能够处理这种情况,而不应依赖
始终具有此行为
请求
<空>
响应
名称 | 类型 |
---|---|
added |
vector<string>[8]
|
removed |
vector<string>[8]
|
结构体
MacAddress
在 fuchsia.lowpan/lowpan.fidl 中定义
LoWPAN MAC 地址。
在 802.15.4 网络上,该网络为 EUI64。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
octets |
uint8[8]
|
无默认设置 |
常量
名称 | 值 | 类型 | 说明 |
---|---|---|---|
MAX_LOWPAN_DEVICES |
8
|
uint32 |
ALIASES
名称 | 值 | 说明 |
---|---|---|
ChannelIndex |
uint16 |
LoWPAN API 中用于标识特定频道的索引。 |
InterfaceName |
string [32 ] |
描述网络接口名称的类型。 接口名称必须满足以下正则表达式:
|
PowerDbm |
int8 |
发射/接收功率(以 dBm 为单位)。 可表示 0 .2 毫瓦 (-127dBm) 的发射和接收功率电平 5 吉瓦 (127dBm)。 值 -128 (RSSI_UNSPECIFIED) 专门用于 指示使用时未指定信号电平 用于 RSSI 值, 用于指定传输功率。 |