縮寫
錶面:介面
實體:實體
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
|
駕駛座 |