2015-05-01 53 views
0

我有一个基于Windows 8.1的笔记本电脑,它支持蓝牙。Windows 8.1蓝牙搜索问题

我写了一个基于java的蓝牙服务器,它从Android获取连接。

问题是,该设备有时在android设备上看不见(或者说没有显示)。

我试过用其他的笔记本电脑或Android手机,但有时它只是没有得到搜索。

我认为这不是关于我的java服务器程序。即使我的程序有问题,它至少应该显示在其他设备的蓝牙搜索列表中。

我发现了一个关于这个问题的非常粗糙的解决方案。 总是运行Windows 8.1的“更改PC设置(不是确切名称)”应用程序,然后进入“PC,设备” - >蓝牙,使其始终可供搜索。如果我关闭这个功能(我的意思是'更换电脑设置'的应用程序,而不是关闭蓝牙),蓝牙无法被其他设备找到。

这是怎么发生的?我的目的是,蓝牙服务器在启动后必须自动开启,但蓝牙设备的可靠性并没有达到我的目的。然而,由于我上面的粗略解决方案暂时解决了我的问题,我不认为这是一个硬件问题。

所以,我的问题是: 1)为什么会发生这种情况?我该如何补救? 2)如何通过windows shell运行windows metro应用程序?如果我找不到任何其他解决方案,我将不得不编写批处理脚本来始终运行上面的解决方案。

回答

0

要改变PC设置> PC和设备>蓝牙正在启动蓝牙设备搜索。作为一种副作用,蓝牙也被设为可发现(配对模式)。但是,只有当PC正在搜索远程蓝牙设备时,此可发现设置是暂时的。

如果您希望始终保持蓝牙可发现状态,则需要检查蓝牙设置中的“允许蓝牙设备以查找此电脑”按钮。通过右键单击蓝牙系统图标,我找到了蓝牙设置。也可以在设备和打印机中找到,方法是右键单击蓝牙适配器图标。