Google chrome 为什么';t chrome.bluetooth是否在chrome应用程序中工作?

Google chrome 为什么';t chrome.bluetooth是否在chrome应用程序中工作?,google-chrome,windows-7,bluetooth,google-chrome-app,Google Chrome,Windows 7,Bluetooth,Google Chrome App,按照Chrome应用程序页面上的说明,我创建了一个简单的应用程序,可以通过Chrome中的更多工具运行 然后,我将“bluetooth”:{}添加到清单中,并将以下JS文件添加到我的代码中: console.log('chrome.bluetooth'); console.log(chrome.bluetooth); chrome.bluetooth.onAdapterStateChanged.addListener(function (state) { console.log('onAd

按照Chrome应用程序页面上的说明,我创建了一个简单的应用程序,可以通过Chrome中的更多工具运行

然后,我将
“bluetooth”:{}
添加到清单中,并将以下JS文件添加到我的代码中:

console.log('chrome.bluetooth');
console.log(chrome.bluetooth);

chrome.bluetooth.onAdapterStateChanged.addListener(function (state) {
  console.log('onAdapterStateChanged callback');
  console.log(state);
});

chrome.bluetooth.onDeviceAdded.addListener(function (device) {
  console.log('onDeviceAdded callback');
  console.log(device);
});

chrome.bluetooth.getAdapterState(function (adapterInfo) {
  console.log('getAdapterState callback');
  console.log(adapterInfo);
});

chrome.bluetooth.getDevices(function (deviceInfos) {
  console.log('getDevices callback');
  console.log(deviceInfos);
});

console.log('startDiscovery method call');
chrome.bluetooth.startDiscovery(function () {
  console.log('startDiscovery callback');
  console.log(chrome.runtime.lastError);
});
但是,它不起作用。
我将以下输出输出到控制台;最明显的是
startDiscovery
结尾处的错误:

是什么导致了这一失败?为什么?我怎样才能修好它?
我应该注意的是,我在Windows7上使用的是Chrome,如果这会影响什么的话


谢谢。

此处出现故障的可能原因是适配器未初始化、应用程序已启动discovery,或者适配器未通电。查看此处报告的相关问题的更多详细信息:如果我刚刚启动应用程序,则发现不可能已经启动,对吗?另外,当你说“适配器”时,我想你指的是蓝牙设备,对吗?老实说,我不知道我是否有任何连接到我的电脑。这可能是问题吗?我有一个用于连接互联网的无线USB加密狗。那不是蓝牙设备吗?谢谢。你的评论对我很有帮助。我从Windows7控制面板上拿出笔记本电脑,确认里面有蓝牙设备。我在笔记本电脑上运行了相同的Chrome应用程序,它正确地检测到了蓝牙设备,没有出现任何故障。谢谢。我想关键是意识到代码是正确的,但我的台式电脑没有安装蓝牙设备。再次感谢。