【问题标题】:How to distinguish google glass from other bluetooth devices?如何区分谷歌眼镜和其他蓝牙设备?
【发布时间】:2014-02-28 08:48:37
【问题描述】:

我正在尝试通过蓝牙将 google glass 连接到我的移动应用程序,并找出如何找出哪个配对设备是 google glass。

如何区分谷歌眼镜和其他配对设备?

【问题讨论】:

    标签: android bluetooth google-glass google-gdk


    【解决方案1】:

    在我的例子中,glass 被列为我用来登录 glass 的 gmail 帐户的名称。所以如果你的gmail账号名是xyz,应该列为xyz的玻璃。

    【讨论】:

    • 我也注意到了这一点。这是我可以依赖的东西,还是可以改变的?
    【解决方案2】:

    一个侧面的解决方案可能是(我远非专家)您知道您的 Google Glass MAC 地址,因此在您搜索您的眼镜时,您可能会注意地址而不是真正的名称。

    不过,这只适用于您自己的眼镜。

    如果这有帮助,请告诉我!

    【讨论】:

      【解决方案3】:

      一旦你有了一个蓝牙设备,你就可以获得一个 UUID 列表 (http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getUuids())。获得 UUID 列表后,您可以查看是否存在已知 Glass UUID 之一,例如 f96647cf-7f25-4277-843d-f407b4192f8b。

      例如:

      public static boolean isGlass(BluetoothDevice device) {
        ParcelUuid[] uuids = device.getUuids();
        for (ParcelUuid id : uuids) {
          if (id.equals(ParcelUuid.fromString("f96647cf-7f25-4277-843d-f407b4192f8b"))) {
            return true;
          }
        }
        return false;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-14
        相关资源
        最近更新 更多