日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android的wifi直连,WLAN 直连  |  Android 开源项目  |  Android Open Source Project

發布時間:2024/3/26 Android 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android的wifi直连,WLAN 直连  |  Android 开源项目  |  Android Open Source Project 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

WLAN 直連功能又稱“WLAN 點對點”,它允許支持設備直接使用 WLAN 直連協議發現其他設備并與之互連(無需連接到互聯網或移動網絡)。此功能是基于 Wi-Fi 聯盟 (WFA) Wi-Fi 直連規范構建的,它支持在斷開網絡的情況下,在可信設備和應用之間共享高吞吐量數據。

示例和來源

要使用此功能,設備制造商必須實現在 Android 開源項目 (AOSP) 中提供的 WLAN 硬件接口設計語言 (HIDL)。HIDL 取代了之前使用的硬件抽象層 (HAL) 結構,以便通過指定收集到接口和軟件包的類型和方法調用來簡化實現流程。

以下是采用 Wi-Fi 直連功能所需的 Wi-Fi HAL 表面:+ hardware/interfaces/wifi/1.3 或更高版本 + hardware/interfaces/wifi/supplicant/1.2 或更高版本

實現

設備制造商需要提供框架和 HAL/固件支持:

框架:

AOSP 代碼

啟用 WLAN 直連:需要功能標記

WLAN 直連(點對點)HAL 支持(意味著固件支持)

為實現此功能,設備制造商需要實現 Wi-Fi HIDL,還要為 Wi-Fi 直連啟用功能標記。在位于 device// 的 device.mk 中,修改 PRODUCT_COPY_FILES 環境變量,以便支持 Wi-Fi 直連功能:

```

PRODUCT_COPY_FILES +=

frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml

```

支持 Wi-Fi 直連的所有其他要求都包含在 AOSP 中。

隨機分配 MAC 地址

Android 要求 WLAN 直連設備地址和接口地址是隨機分配的。它們必須不同于設備的真實 MAC 地址,并且必須滿足以下要求:

如果沒有保存任何永久性群組,則 WLAN 直連設備地址必須是在創建接口時隨機分配的;否則設備地址必須繼續使用最后生成的 MAC 地址。

每次建立連接時,Wi-Fi 直連接口地址(也稱為群組地址)必須是隨機分配的。

Wi-Fi 直連隨機分配 MAC 地址是在“wpa_supplicant”中實現的,并由兩項配置控制:p2p_device_random_mac_addr 和 p2p_interface_random_mac_addr。

為啟用此功能,設備制造商必須:+ 實現 hardware/interface/wifi/supplicant/1.2 中的 Wi-Fi 客戶端 HIDL API ISupplicantP2pIface::setMacRandomization。

在設備自定義疊加層中將 config_wifi_p2p_mac_randomization_supported 設置為“true”。

驗證

Android 提供了一組單元測試、集成測試(Android Connectivity Test Suite 或 ACTS)、兼容性測試套件 (CTS) 測試和 CTS 驗證程序測試,以驗證 WLAN 直連功能。您也可以使用供應商測試套件 (VTS) 來測試 Wi-Fi 直連功能。

單元測試

使用以下測試驗證 WLAN 直連軟件包。

服務測試:

atest com.android.server.wifi.p2p

Manager 測試:

atest android.net.wifi.p2p

集成測試 (ACTS)

ACTS Wi-Fi 直連測試套件(位于 tools/test/connectivity/acts/tests/google/wifi/p2p)實現 Wi-Fi 直連的功能測試。

兼容性測試套件 (CTS) 測試

使用 CTS 測試來驗證 WLAN 直連功能。CTS 會檢測何時啟用了這項功能,并會自動包含相關測試。

要觸發 CTS 測試,請運行以下命令:

% atest android.net.wifi.p2p.cts

CTS 驗證程序測試

CTS 驗證程序測試使用以下兩種設備驗證 WLAN 直連行為:測試設備和已知良好的設備。如需運行測試,請打開 CTS 驗證程序并轉到“Wi-Fi 直連測試”部分。

總結

以上是生活随笔為你收集整理的android的wifi直连,WLAN 直连  |  Android 开源项目  |  Android Open Source Project的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。