Fuchsia.lowpan

新增:7

通訊協定

DeviceWatcher

fuchsia.lowpan/lowpan.fidl 中定義

用於發掘及解析 LoWPAN 介面及其背後的通訊協定 與關聯控制通訊協定執行個體

WatchDevices

觀察裝置的新增或移除時間。

對這個方法的第一次呼叫會立即傳回, DeviceChanges 結構體只包含 added 欄位中的項目,其中包含 所有目前裝置的名稱。後續呼叫 遭到封鎖,直到增減裝置為止 它會傳回 added 和/或 removed 欄位 填寫相關資訊系統會在 傳回方法。

如果 addedremoved 欄位在傳回的內容中都有名稱 表格,那麼 removed 欄位「必須先完成處理」,「added」欄位才能處理完畢。

如果裝置是在進行此次通話時新增了裝置,之後又將該裝置移除 方法,則 addedremoved 皆不含裝置 清單。

如果 addedremoved 欄位都列出相同的裝置名稱,用戶端應假設原始裝置已移除,並且在原始裝置所在位置啟動新的裝置執行個體。不過, 用戶端應該能夠處理這個條件,則不應 一律允許此行為

要求

<EMPTY>

回應

名稱類型
added vector<InterfaceName>:8
removed vector<InterfaceName>:8

STRUCTS

MacAddress

fuchsia.lowpan/lowpan.fidl 中定義

LoWPAN MAC 位址。

在 802.15.4 網路中,這會是 EUI64。

新增:9

欄位類型說明預設
octets array<uint8, 8> 無預設

觀測站

名稱類型說明
MAX_LOWPAN_DEVICES 8 uint32

ALIASES

名稱說明
ChannelIndex uint16

用來識別 LoWPAN API 中特定管道的索引。

InterfaceName string[32]

輸入網路介面的名稱。

介面名稱必須符合下列規則運算式:

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

傳輸/接收功率,單位為 dBm。

可代表從 .2 飛秒瓦 (-127dBm) 到 5 千兆瓦 (127dBm) 的傳送和接收功率。

系統會將 -128 (RSSI_UNSPECIFIED) 值保留給 表示未使用任何信號層級 用於 RSSI 值的情況,而且不得在 以及指定傳輸功率