縮寫 
錶面:介面 
實體:實體 
Mac:中型存取控制 
聖地:車站 
外掛程式:地址
通訊協定
WlanPhyImpl
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
清除國家/地區
將裝置設為世界通用的國家/地區,也就是符合全球所有法規限制的模式。
一般來說,如果裝置處於功能狀態,應該就能成功運作。
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImpl_ClearCountry_Result | 
CreateIface
使用指定角色建立新介面,傳回介面 ID。
常見的錯誤代碼:
ZX_ERR_NO_RESOURCES:已建立的介面數量上限。
ZX_ERR_NOT_SUPPORTED:裝置不支援指定角色。
要求
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImplCreateIfaceRequest | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImpl_CreateIface_Result | 
銷毀
刪除含有相符 ID 的介面。
常見的錯誤代碼:
ZX_ERR_NOT_FOUND:指定 iface 不存在或已遭移除。
ZX_ERR_SHOULD_WAIT:裝置忙碌中,無法移除,請稍後再試。
要求
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImplDestroyIfaceRequest | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImpl_DestroyIface_Result | 
GetCountry
讀取目前設定的國家/地區。建議盡可能直接從韌體中讀取國家/地區資訊。
一般來說,如果裝置處於功能狀態,應該就能成功運作。
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImpl_GetCountry_Result | 
GetPowerSaveMode
取得裝置目前使用的省電模式。在大多數實作中,這可能會從韌體擷取。
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImpl_GetPowerSaveMode_Result | 
GetSupportedMacRole
實體裝置支援 ifaces 的 MAC 角色。
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImpl_GetSupportedMacRoles_Result | 
設定國家/地區
以 WlanPhyCountry 設定國家/地區。
常見的錯誤代碼:
ZX_ERR_NOT_FOUND:不支援指定的國家/地區代碼。PHY 狀態維持不變。
要求
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyCountry | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImpl_SetCountry_Result | 
設定 PowerSaveMode
設定裝置的省電模式。在大部分的實作情況下,您可能需要在韌體中設定。
常見的錯誤代碼:
ZX_ERR_NOT_SUPPORTED:不支援指定的省電模式。
要求
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImplSetPowerSaveModeRequest | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | WlanPhyImpl_SetPowerSaveMode_Result | 
結構
WlanPhyImpl_ClearCountry_Response
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
<空白>
WlanPhyImpl_DestroyIface_Response
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
<空白>
WlanPhyImpl_SetCountry_回應
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
<空白>
WlanPhyImpl_SetPowerSaveMode_Response
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
<空白>
資料表
WlanPhyImplCreateIfaceRequest 資源
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | role | fuchsia.wlan.common/WlanMacRole | 這個介面的車站角色。裝置可以支援多個角色,但介面以單一角色執行個體化。這是必填欄位。 | 
| 2 | mlme_channel | handle<channel> | 直接 MLME 管道的控制代碼 (如果驅動程式庫支援的話)。SME 應使用此管道,透過 MLME 通訊協定與 MLME 通訊。這是必填欄位。 | 
| 3 | init_sta_addr | fuchsia.wlan.ieee80211/MacAddr | 從設定層設定的初始車站地址。這是選填欄位。 | 
WlanPhyImplDestroyIfaceRequest
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | iface_id | uint16 | 這是必填欄位。 | 
WlanPhyImplSetPowerSaveModeRequest
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | ps_mode | fuchsia.wlan.common/PowerSaveType | 這是必填欄位。 | 
WlanPhyImpl_CreateIface_Response
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | iface_id | uint16 | 系統一律會顯示這個欄位。 | 
WlanPhyImpl_GetPowerSaveMode_Response
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | ps_mode | fuchsia.wlan.common/PowerSaveType | 這是必填欄位。 | 
WlanPhyImpl_GetSupportedMacRole_Response
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | supported_mac_roles | vector<fuchsia.wlan.common/WlanMacRole>[16] | 
聯合國
WlanPhyCountry 彈性
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | alpha2 | uint8[2] | ISO Alpha-2 必須使用兩個八位元字母字元。如果至少有一個 WLAN 裝置驅動程式庫或韌體需要超過兩個八位元,就必須擴大這個元件。 | 
WlanPhyImpl_ClearCountry_Result 嚴格
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | WlanPhyImpl_ClearCountry_Response | |
| 2 | err | zx/Status | 
WlanPhyImpl_CreateIface_Result 嚴格
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | WlanPhyImpl_CreateIface_Response | |
| 2 | err | zx/Status | 
WlanPhyImpl_DestroyIface_結果 嚴格
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | WlanPhyImpl_DestroyIface_Response | |
| 2 | err | zx/Status | 
WlanPhyImpl_GetCountry_Result 嚴格
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | WlanPhyCountry | |
| 2 | err | zx/Status | 
WlanPhyImpl_GetPowerSaveMode_Result 嚴格
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | WlanPhyImpl_GetPowerSaveMode_Response | |
| 2 | err | zx/Status | 
WlanPhyImpl_GetSupportedMacRole_Result 嚴格
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | WlanPhyImpl_GetSupportedMacRoles_Response | |
| 2 | err | zx/Status | 
WlanPhyImpl_SetCountry_Result 嚴格
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | WlanPhyImpl_SetCountry_Response | |
| 2 | err | zx/Status | 
WlanPhyImpl_SetPowerSaveMode_Result 嚴格
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | WlanPhyImpl_SetPowerSaveMode_Response | |
| 2 | err | zx/Status | 
持續性
| 名稱 | 值 | 類型 | 說明 | 
|---|---|---|---|
| WLANPHY_ALPHA2_LEN | 2 | uint8 | 
服務
服務
定義於 fuchsia.wlan.phyimpl/phyimpl.fidl
| 名稱 | 類型 | 傳輸 | 
|---|---|---|
| wlan_phy_impl | fuchsia.wlan.phyimpl/WlanPhyImpl | 駕駛座 |