如何区分谷歌玻璃与其他蓝牙设备?

时间:2014-02-28 08:48:37

标签: android bluetooth google-glass google-gdk

我想通过蓝牙将谷歌眼镜连接到我的移动应用程序,并弄清楚如何找出哪个配对的设备是谷歌眼镜。

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

3 个答案:

答案 0 :(得分:0)

在我的情况下,玻璃被列为我用于登录玻璃的我的Gmail帐户的名称。因此,如果您的Gmail帐户名称是xyz,则应将其列为xyz's glass。

答案 1 :(得分:0)

一个侧面的解决方案可能是(我远远不是专家)你知道你的谷歌眼镜MAC地址,所以当你搜索你的眼镜时你可能会注意到地址而不是真正的名。

这只适用于你自己的眼镜。

请告诉我这是否有帮助!

答案 2 :(得分:0)

拥有BluetoothDevice后,您可以获得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;
}