1

我正在使用 Web 蓝牙开发 PWA。我在附近有两部启用了蓝牙的手机,我开始在我的 pwa 应用程序中扫描附近的蓝牙设备。但我找不到任何扫描结果(其他蓝牙启用手机)。网络蓝牙无法识别任何移动设备吗?

navigator.bluetooth
      .requestDevice({
        acceptAllDevices: true
      })
      .then(function (device) {
          console.log("Device")
        return device.gatt.connect();
      })
      .catch(function (error) {
        setLatLong([error.message]);
      });
4

1 回答 1

1

Web 蓝牙将仅查找当前正在发送低功耗蓝牙广告的设备。即使启用了蓝牙,移动设备通常也不会生成这些广告。

例如,在 Android 上,BluetoothLeAdvertiser应用程序可以使用该类来配置设备以传输广告数据包。要实际建立与设备的连接,它还必须使用BluetoothGattServer该类实现 GATT 服务。

于 2020-05-08T17:23:28.763 回答