Fuchsia.lowpan

添加数量:7

协议

DeviceWatcher

fuchsia.lowpan/lowpan.fidl 中定义

用于发现和解析 LoWPAN 接口及其关联的控制协议实例的协议。

手表设备

观察添加或移除设备的时间。

首次调用此方法时,系统会立即返回一个 DeviceChanges 结构体,该结构体仅包含 added 字段中的项目以及所有当前设备的名称。后续调用将一直处于阻塞状态,直到添加或移除设备为止,此时设备会返回 added 和/或 removed 字段,并相应地填写内容。系统会报告自方法返回时起发生的更改。

如果返回的表中有 addedremoved 字段的名称,则必须在 added 字段之前处理 removed 字段。

如果设备被添加,然后在调用此方法的间隙移除,该设备将同时存在于 addedremoved 列表中。

如果 addedremoved 字段中均列出了相同的设备名称,则客户端应假定原始设备已移除,并在原位置启动了新的设备实例。但是,虽然客户端应该能够处理此情况,但它不应该依赖于服务器始终具有此行为。

请求

<空>

回复

名称类型
added vector<string>[8]
removed vector<string>[8]

结构

MacAddress

fuchsia.lowpan/lowpan.fidl 中定义

LoWPAN MAC 地址。

在 802.15.4 网络上,这是一个 EUI64。

添加数量:9

字段类型说明默认
octets uint8[8] 无默认值

常量

名称类型说明
MAX_LOWPAN_DEVICES 台 8 uint32

别名

名称说明
渠道索引 uint16

用于在 LoWPAN API 中标识特定渠道的索引。

InterfaceName string[32]

描述网络接口名称的类型。

接口名称必须满足以下正则表达式:

 ^[a-z_][-_.+0-9a-z]{1,31}$
PowerDbm int8

发射/接收功率(以 dBm 为单位)。

可以表示从 0.2 毫瓦 (-127dBm) 到 5 吉瓦 (127dBm) 的发射和接收功率电平。

保留值 -128 (RSSI_UNSPECIFIED),用于表示在 RSSI 值的上下文中使用时未指定信号电平,在指定发射功率时不得使用该值。