如何区分谷歌眼镜和其他蓝牙设备?
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;
【讨论】:
以上是关于如何区分谷歌眼镜和其他蓝牙设备?的主要内容,如果未能解决你的问题,请参考以下文章