通訊協定
DeviceWatcher
在 fuchsia.lowpan/lowpan.fidl 中定義
用於發掘及解析 LoWPAN 介面及其背後的通訊協定 與關聯控制通訊協定執行個體
WatchDevices
觀察裝置的新增或移除時間。
對這個方法的第一次呼叫會立即傳回,
DeviceChanges
結構體只包含 added
欄位中的項目,其中包含
所有目前裝置的名稱。後續呼叫
遭到封鎖,直到增減裝置為止
它會傳回 added
和/或 removed
欄位
填寫相關資訊系統會在
傳回方法。
如果 added
和 removed
欄位在傳回的內容中都有名稱
表格,那麼 removed
欄位「必須先完成處理」,「added
」欄位才能處理完畢。
如果裝置是在進行此次通話時新增了裝置,之後又將該裝置移除
方法,則 added
和 removed
皆不含裝置
清單。
如果 added
和 removed
欄位都列出相同的裝置名稱,用戶端應假設原始裝置已移除,並且在原始裝置所在位置啟動新的裝置執行個體。不過,
用戶端應該能夠處理這個條件,則不應
一律允許此行為
要求
<EMPTY>
回應
名稱 | 類型 |
---|---|
added |
vector<InterfaceName>:8
|
removed |
vector<InterfaceName>:8
|
STRUCTS
MacAddress
在 fuchsia.lowpan/lowpan.fidl 中定義
LoWPAN MAC 位址。
在 802.15.4 網路中,這會是 EUI64。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
octets |
array<uint8, 8>
|
無預設 |
觀測站
名稱 | 值 | 類型 | 說明 |
---|---|---|---|
MAX_LOWPAN_DEVICES |
8
|
uint32 |
ALIASES
名稱 | 值 | 說明 |
---|---|---|
ChannelIndex |
uint16 |
用來識別 LoWPAN API 中特定管道的索引。 |
InterfaceName |
string [32 ] |
輸入網路介面的名稱。 介面名稱必須符合下列規則運算式:
|
PowerDbm |
int8 |
傳輸/接收功率,單位為 dBm。 可代表從 .2 飛秒瓦 (-127dBm) 到 5 千兆瓦 (127dBm) 的傳送和接收功率。 系統會將 -128 (RSSI_UNSPECIFIED) 值保留給 表示未使用任何信號層級 用於 RSSI 值的情況,而且不得在 以及指定傳輸功率 |