Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有方法在浏览器中访问蓝牙连接的设备?_Javascript_Html_Web_Bluetooth_Leap Motion - Fatal编程技术网

Javascript 是否有方法在浏览器中访问蓝牙连接的设备?

Javascript 是否有方法在浏览器中访问蓝牙连接的设备?,javascript,html,web,bluetooth,leap-motion,Javascript,Html,Web,Bluetooth,Leap Motion,是否有方法在浏览器中访问蓝牙连接的设备 我正试图为一个大学项目利用leap motion构建一个演示系统,并计划用HTML构建界面,因为leap motion支持JavaScript 我希望系统能够完全控制手机上的蓝牙通话。正如大多数车内系统目前所做的那样;i、 e.接受呼叫、拒绝、拨打电话和查看联系人(如果可能)您可能想查看Chrome Bluetooth API,尽管看起来您需要安装Chrome的开发版本:在2017年1月试用后,现在Chrome中提供了该API。在developers.go

是否有方法在浏览器中访问蓝牙连接的设备

我正试图为一个大学项目利用leap motion构建一个演示系统,并计划用HTML构建界面,因为leap motion支持JavaScript


我希望系统能够完全控制手机上的蓝牙通话。正如大多数车内系统目前所做的那样;i、 e.接受呼叫、拒绝、拨打电话和查看联系人(如果可能)

您可能想查看Chrome Bluetooth API,尽管看起来您需要安装Chrome的开发版本:

在2017年1月试用后,现在Chrome中提供了该API。在developers.google.com上阅读弗朗索瓦·博福特(François Beaufort)的这篇文章:

您可以通过以下方式完成:

令人烦恼的是,浏览器似乎需要蓝牙权限,调用上面的代码失败,否则“蓝牙权限已被阻止”


要允许macOS使用蓝牙,请将该应用程序添加到
系统首选项>安全与隐私>隐私>蓝牙>Plus按钮

谢谢,是的,我看过一点,尽管它似乎支持得很差,而且还处于早期阶段。我希望有一个经过考验的选择,虽然它不太可能!
navigator.bluetooth.requestDevice({acceptAllDevices: true}).then(out => console.log(out))