列出并连接到蓝牙设备

詹斯·鲍里斯霍尔特(Jens Borrisholt)

我正在尝试使Windows平板电脑应用程序通过蓝牙与其他设备通信。

首先,我要扫描设备,然后再连接到所选设备。

我做了一个简单的测试应用程序:空白首页,并在其中添加了一个按钮和一个列表框。然后,我尝试了以下代码巫婆,使我在这里遇到了其他麻烦:

    ListBox1.Items.Clear();

    var devices = await DeviceInformation.FindAllAsync(RfcommDeviceService.GetDeviceSelector(RfcommServiceId.SerialPort));

    foreach (var device in devices)
    {
        ListBox1.Items.Add(device);
    }

但是列表只是空的

然后,我尝试枚举设备并过滤掉不需要的设备:

var list = await DeviceInformation.FindAllAsync();
var uniqueList = new HashSet<string>();
var terminators = new List<string>() { "Audio", "Mixer", "Mic", "Realtek", "Usb", "Gmail,", "Line in", "Lyd", "Display", "surface", "@" };

foreach (var element in list)
{

    var strToken = element.Name.ToUpper();

    if (!uniqueList.Add(strToken))
        continue;

    var contains = false;

    foreach (var word in terminators)
        if (strToken.Contains(word.ToUpper()))
            contains = true;


    if (!contains)
        ListBox1.Items.Add(element.Name);
}

但这并没有给出任何详尽的清单。

我感觉自己做错了。请让我回到正轨。

詹斯·鲍里斯霍尔特(Jens Borrisholt)

我有一个更明智的选择,我已经提出了另一个SO问题,告诉我这是不可能的。

在Windows 8 / 8.1应用商店中搜索并连接到蓝牙设备?

因此,列出的解决方案是:

1)配对设备

2)列出它们:

ListBox1.Items.Clear();

    var devices = await DeviceInformation.FindAllAsync(RfcommDeviceService.GetDeviceSelector(RfcommServiceId.SerialPort));

    foreach (var device in devices)
    {
        ListBox1.Items.Add(device);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

强制连接到蓝牙设备

来自分类Dev

如何从Linux内核连接到蓝牙设备?

来自分类Dev

Android蓝牙连接到配对的设备

来自分类Dev

从Chrome自动连接到蓝牙设备

来自分类Dev

以编程方式连接到蓝牙设备

来自分类Dev

通过终端连接到蓝牙设备

来自分类Dev

Android蓝牙连接到配对的设备

来自分类Dev

蓝牙“错误地”连接到设备

来自分类Dev

蓝牙即使识别到设备也未连接到设备

来自分类Dev

如果连接断开,Android将重新连接到蓝牙设备

来自分类Dev

无法将蓝牙连接到远程设备。Android 6.0

来自分类Dev

在范围内时自动连接到配对的蓝牙设备

来自分类Dev

Android 4.3:如何连接到多个低功耗蓝牙设备

来自分类Dev

将Android应用重新连接到配对的蓝牙设备

来自分类Dev

连接到特定的HID配置文件蓝牙设备

来自分类Dev

iOS App蓝牙无法连接到外围设备

来自分类Dev

连接到蓝牙设备的正确方法是什么?

来自分类Dev

连接到蓝牙设备的正确方法是什么?

来自分类Dev

通过蓝牙将USB设备连接到计算机?

来自分类Dev

Android 4.3:如何连接到多个低功耗蓝牙设备

来自分类Dev

将Android应用重新连接到配对的蓝牙设备

来自分类Dev

连接到特定的HID配置文件蓝牙设备

来自分类Dev

单击以启用GNOME按钮以自动连接到蓝牙设备

来自分类Dev

连接到在 Marshmallow 设备上工作的蓝牙设备而不是 Oreo 设备,为什么?

来自分类Dev

与蓝牙设备的连接失败

来自分类Dev

通过蓝牙连接设备

来自分类Dev

连接到本地蓝牙

来自分类Dev

使用蓝牙将多个无线设备连接到一个主设备

来自分类Dev

蓝牙消息“正在等待连接到蓝牙...”

Related 相关文章

热门标签

归档