如何区分谷歌眼镜和其他蓝牙设备?

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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;

【讨论】:

以上是关于如何区分谷歌眼镜和其他蓝牙设备?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用谷歌眼镜录制音频?

谷歌眼镜亚马逊音箱,5G时代隐私或将面临更大颠覆

物联网学习之---谷歌眼镜

十年一剑智能眼镜的中场战事

如何评价 Google IO 2016 发布的 VR Daydream 及其遥控器的交互

最炫黑科技还得谷歌!一副眼镜告别学外语,一个地图App在家沉浸式环球游