通訊協定
DeviceWatcher
在 fuchsia.lowpan/lowpan.fidl 中定義
用於發掘及解析 LoWPAN 介面及其背後的通訊協定 與控制通訊協定執行個體之間的關聯
WatchDevices
觀察裝置的新增或移除時間。
對這個方法的第一次呼叫會立即傳回,
DeviceChanges
結構體只包含 added
欄位中的項目,其中包含
所有目前裝置的名稱。後續呼叫
遭到封鎖,直到增減裝置為止
它會傳回 added
和/或 removed
欄位
填寫相關資訊系統會在
傳回方法。
如果 added
和 removed
欄位在傳回的內容中都有名稱
表格,那麼 removed
欄位「必須先完成處理」,「added
」欄位才能處理完畢。
如果裝置是在之後新增的裝置,而後又在通話之間移除
方法,則 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 為單位。 可表示傳送和接收功率為 .2 femtows (-127dBm) 的功率 到 5 吉瓦特(127dBm)。 系統會將 -128 (RSSI_UNSPECIFIED) 值保留給 表示未使用任何信號層級 用於 RSSI 值的情況,而且不得在 以及指定傳輸功率 |