【发布时间】:2014-02-28 08:48:37
【问题描述】:
我正在尝试通过蓝牙将 google glass 连接到我的移动应用程序,并找出如何找出哪个配对设备是 google glass。
如何区分谷歌眼镜和其他配对设备?
【问题讨论】:
标签: android bluetooth google-glass google-gdk
我正在尝试通过蓝牙将 google glass 连接到我的移动应用程序,并找出如何找出哪个配对设备是 google glass。
如何区分谷歌眼镜和其他配对设备?
【问题讨论】:
标签: android bluetooth google-glass google-gdk
在我的例子中,glass 被列为我用来登录 glass 的 gmail 帐户的名称。所以如果你的gmail账号名是xyz,应该列为xyz的玻璃。
【讨论】:
一个侧面的解决方案可能是(我远非专家)您知道您的 Google Glass MAC 地址,因此在您搜索您的眼镜时,您可能会注意地址而不是真正的名称。
不过,这只适用于您自己的眼镜。
如果这有帮助,请告诉我!
【讨论】:
一旦你有了一个蓝牙设备,你就可以获得一个 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;
}
【讨论】: