我正在尝试使用存储在 NFC 标签上的一些信息将 Windows Phone 8 手机与通用蓝牙耳机连接起来。至于蓝牙部分,应该可以找到配对的设备,它们是活动的,使用
PeerFinder.AlternateIdentities["Bluetooth:Paired"] = "";
var peers = await PeerFinder.FindAllPeersAsync();
并打电话
等待 socket.ConnectAsync(peer.HostName, serviceName);
连接到特定设备。但是,我无法获得serviceName
. 根据文档,设备应该返回广告服务PeerInformation.ServiceName
,但我只得到空白字符串。
是否有一些解决方法来获取支持的服务(蓝牙配置文件)的名称?我特别需要使用 A2DP 配置文件连接 bt 设备,但我无法获得(甚至在互联网上找到)正确的服务名称字符串。