按照Chrome应用Create Your First App页面上的说明,我可以创建一个简单的应用,我可以从更多工具> 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
错误:
导致此失败的原因是什么?为什么?我该如何解决? 我应该注意到我在Windows 7上使用Chrome,如果这会影响任何内容。
谢谢。