Fuchsia.lowpan

新增:7

通訊協定

DeviceWatcher

fuchsia.lowpan/lowpan.fidl 中定義

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

WatchDevices

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

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

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

如果裝置是在之後新增的裝置,而後又在通話之間移除 方法,則 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

ALIASES

名稱說明
ChannelIndex uint16

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

InterfaceName string[32]

說明網路介面名稱的類型。

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

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

傳輸/接收電源,以 dBm 為單位。

可表示傳送和接收功率為 .2 femtows (-127dBm) 的功率 到 5 吉瓦特(127dBm)。

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