我試圖用一個通用藍牙耳機連接Windows Phone 8手機,使用存儲在NFC標籤上的一些信息。至於藍牙的一部分,它應該有可能找到配對的設備,其是有效的,使用以編程方式將WP8設備連接到藍牙耳機
PeerFinder.AlternateIdentities["Bluetooth:Paired"] = "";
var peers = await PeerFinder.FindAllPeersAsync();
和呼叫
等待socket.ConnectAsync(peer.HostName, 服務名);
連接到特殊設備。但是,我無法獲得serviceName
。根據文檔,該設備應返回PeerInformation.ServiceName
廣告服務,但我只收到空白字符串。
是否有一些解決方法可以獲得支持的服務(藍牙配置文件)的nams?我特別需要使用A2DP配置文件連接bt設備,但我無法獲取(甚至在互聯網上找到)正確的服務名稱字符串。
你是我的救命恩人。 :)將ConnectAsync用於任意端點似乎正在工作。至於NFC:我只能使用存儲了一些短信息的被動式令牌,所以我在考慮存儲藍牙設備的MAC地址。然後我可以發現配對的設備並連接到具有所需MAC地址的設備。 –
好!樂意效勞。你可以(顯然)使用MAC地址而不需要做發現......回答編輯#2。 – alanjmcf