问题标签 [web-bluetooth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 蓝牙 requestDevice() 在 Amazon Lightsail 上未定义
以下示例 (1) 列出了在 Chrome 版本 70 中作为文件打开时可用的蓝牙设备。
将完全相同的示例上传到 Amazon Ligtsail 实例时,我收到以下错误消息:
谁能向我解释可能是什么问题?由于这是 JavaScript,它应该在浏览器中执行并且与任何服务器设置无关?
.
(1) 在 Amazon Lightsail 上生成错误的示例代码
web-bluetooth - Is it possible to connect to multiple BLE devices using web-bluetooth?
The specification for the web-bluetooth is not clear in indicating whether it is possible to connect to multiple devices simultaneously. The navigator.bluetooth.requestDevice() accepts set of filters and returns a promise when one of the device is selected from the pop-up. I couldnt find a way to silently connect and listen to all devices matching the given filter. Does anybody know if this is possible and if yes, could point me to some example?
javascript - 记住设备并重新连接
我目前正在用js中的网络蓝牙做一个项目,我想知道是否有办法保存设备对象并自动连接到它,而不是每次都在弹出窗口中选择设备。
我尝试将设备保存在本地存储中并尝试将其放入 cookie 中,但它们都失败了。
javascript - 网络蓝牙为自己的设备贡献新的服务/特性
从阅读规范和 API 来看,Web 蓝牙似乎只能处理与 BT 设备的配对,然后对其进行读取或写入。
但它似乎无法在使用 Web 蓝牙的页面运行的机器上的设备上公开新服务或现有服务的新特性。
有没有一种方法我错过了如何在页面打开期间使用 Web 蓝牙创建新服务并允许其他机器/设备与在页面上运行脚本的机器/设备配对并使用此新服务?
我的主要兴趣是使用 Web 蓝牙 API 与 BTLE 进行网状网络,但为此,运行该页面的所有设备不仅需要能够连接到其他对等点,而且还需要能够被其他对等点连接。那部分我不知道如何使用当前的 API 来实现。
关于是否可以为脚本运行的计算机的 BT 设备提供新服务,我能否得到明确的答案?工作组中正在讨论的相关链接和其他内容也很好,我很想知道为什么在这种情况下不可能。
google-chrome - Web 蓝牙不会检测到之前连接的设备
我正在使用网络蓝牙连接到 ESP32 模块。
我的应用程序在 Linux 和 OSX 上运行良好,但在 Windows 上我遇到了问题。
进行初始navigator.bluetooth.requestDevice
呼叫时,一切正常-..但是,在连接设备然后断开连接后,网络蓝牙无法再次看到该设备。我可以在控制面板中手动搜索附近的 BLE 设备,它可以识别该设备(可发现但未连接),但网络蓝牙完全无法看到该设备。
它似乎也只是那台 Windows 计算机 -.. 当我在我的 Mac 上查找该设备时,它是可发现的。
Windows 是否发生了一些事情,以前连接的设备无法通过网络蓝牙发现?
我的连接代码很简单:
ibeacon - 如何使用网络蓝牙找到信标?
我正在开发一个名为 Web Bluetooth 的 PWA,并尝试仅扫描过滤信标并在配对后显示其uuid
、major
、minor
值。所以这里是脚本代码:
当我运行代码时,我收到错误消息
无法读取 null 的属性“addEventListener”。
我已经尝试过诸如添加之类的建议window.onload = function
,但它不起作用。所以请建议我该怎么做?谢谢你。
javascript - 网络蓝牙无法检测到我的手机(Galaxy Note 9)
我正在通过测试网络蓝牙
https://whatwebcando.today/bluetooth.html
其中一个用例来自浏览器,它应该能够检测 BLE 设备并提取电池服务,这应该提供一种工具来确定蓝牙连接设备的电池电量,
但是在扫描过程中,网站无法检测到我的手机,我读过网络蓝牙只支持BLE
这是兼容性问题吗?阅读后我看到 Galaxy Note9 的蓝牙 5 支持 BLE 还是我错了?
javascript - 在 WebBluetooth 开发中,我如何知道设备 BLE 外围设备提供的服务和特性的 UUID?
我被分配使用 WebBluetooth 功能连接到蓝牙 BLE 打印机并进行一些打印。
在阅读文档后,我认为这样做的方法是通过一些网络蓝牙库,这些库将使您能够连接 -> 发现服务 -> 发现特征并对其进行操作。
我的问题是访问这些,在示例代码中我看到他们将 HEX 字符用于过滤。
我现在的问题是,我如何知道我的 BLE 打印机上的 CHARACTERISTICS UUID 和 SERVICE UUID,以便我可以控制它进行一些打印?
我非常感谢有关此的任何意见。