【发布时间】:2015-07-10 22:49:18
【问题描述】:
我有一台支持蓝牙的基于 Windows 8.1 的笔记本电脑。
我编写了一个基于 Java 的蓝牙服务器,它从 Android 获取连接。
问题是,设备有时会在 android 设备上变得不可见(或者说未显示)。
我尝试过使用其他笔记本电脑或 Android 手机,但有时无法搜索到。
我认为这与我的 java 服务器程序无关。即使我的程序有问题,它至少应该显示在其他设备的蓝牙搜索列表中。
我找到了一个关于这个问题的非常粗略的解决方案。 始终运行 Windows 8.1 的“更改电脑设置(不是确切名称)”应用程序,然后转到“电脑,设备”-> 蓝牙使其始终可搜索。如果我关闭它(我的意思是“更改电脑设置”应用程序,而不是关闭蓝牙),其他设备将无法找到蓝牙。
为什么会这样?我的目的是,蓝牙服务器必须在启动后自动打开,但蓝牙设备的可靠性达不到我的意图。但是,由于我上面的粗略解决方案是暂时解决我的问题,我认为这不是硬件问题。
所以,我的问题是: 1)为什么会这样?我该如何修补呢? 2) 如何通过 windows shell 运行 windows metro 应用程序?如果我找不到任何其他解决方案,我将不得不编写一个批处理脚本来始终运行上面的解决方案。
【问题讨论】:
标签: bluetooth microsoft-metro windows-8.1 windows-shell