簡體   English   中英

Windows 10中的WiFi Direct表示“不受支持的硬件”,盡管它應受支持

[英]WiFi Direct in Windows 10 says “UnsupportedHardware” althought it should be supported

我會盡量簡短。 我一直在Windows 10(10130)Microsoft的WiFi Direct Services示例中運行 ,該示例可在GitHub上找到 ,Visual Studio 2015 RC中的C#版本。 現在, 在他們的構建會議中,他們說您可以在CMD中運行一個命令,以了解您的WiFi適配器是否與WiFi Direct兼容

netsh wlan show wirelesscap

可以肯定的是,您的無線適配器兼容

Wi-Fi Direct Device                  : Supported
Wi-Fi Direct GO                      : Supported
Wi-Fi Direct Client                  : Supported

但是,當我運行上述示例時,一切正常,直到創建廣告商后幾乎立即觸發WiFiDirectServiceWrapper.OnAdvertisementStatusChanged(。。。) 在連接了探查器的情況下運行示例時,我得到以下信息:

private void OnAdvertisementStatusChanged(WiFiDrectServiceAdvertiser sender, object args)

-

sender | {Windows.Devices.WiFiDirect.Services.WiFiDirectServiceAdvertiser}
    AdvertisementStatus: Aborted
    AutoAcceptSession: true
    CustomServiceStatusCode: 0
    DeferredSessionInfo: null
    PreferGroupOwnerMode: true
    PreferredConfigurationMethods : _native, can't see_
    ServiceError: UnsupportedHardware
    ServiceInfo: null
    ServiceName: "myservice"
    ServiceNamePrefixes: {System.__comObject}
    ServiceStatus: Available

我真的不知道該如何凈化,因為我找不到引發此事件的位置(對該方法的唯一引用是

this.advertiser.AdversitementStatusChanged += OnAdvertisementStatusChanged
this.advertiser.AdversitementStatusChanged -= OnAdvertisementStatusChanged

^),我看不到WifiDirectServiceAdvertiser的實現。

我的WiFi卡是Qualcomm Atheros AR9485,我正在使用Windows Update提供的最新驅動程序。 在設備管理器中,我得到兩個Wi-Fi Direct虛擬適配器:

Microsoft Wi-Fi Direct Virtual Adapter
Microsoft Wi-Fi Direct Virtual Adapter #2

有時第二個被禁用(UnsupportedHardware事件是相同的,已啟用或已禁用)。 對於所有這些,我都禁用了“允許PC關閉此設備以節省能源”選項。

我嘗試將代碼編譯為x86和x64,但在同一點上得到的結果相同。 我嘗試了另外兩個通用的無線拇指(那些USB WiFi適配器),Windows表示是的,它們也兼容,而且沒有運氣。

我知道Windows 10並非最終版本,但可以提供任何幫助。

如果您想做的事情是宣傳一項服務(這實際上是Direct 的“ Windows 10的新功能”),似乎WiFiDirect功能並不是唯一需要查看的功能。

您必須執行的命令與之前完全相同:

netsh wlan show wirelesscap

但是,如果要播發服務,則相關功能如下:

P2P Device Discovery        : Supported
P2P Service Name Discovery  : Supported
P2P Service Info Discovery  : Supported
P2P Background Discovery    : Supported

從8和8.1開始,WiFiDirect在Windows中所做的就是向整個計算機發布廣告 ,但是從10開始,WiFiDirectServices則向您發布在計算機中同時運行的一項或多項服務。

假設您是com.boardgames的開發人員。 如果您想在沒有WiFi硬AP的地方舉辦棋盤游戲競賽,這可能是所有服務名稱的前綴,因此每個客戶端僅連接到他們想要的服務:例如com.boardgames.solitairecom.boardgames.chess而不是連接到您的機器

可悲的是,我嘗試過的計算機和WiFi天線都與P2P發現不兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM