我正在尝试通过蓝牙将谷歌眼镜连接到我的移动应用程序,并弄清楚如何找出哪个配对的设备是谷歌眼镜。
如何将谷歌眼镜与其他配对设备区分开来?
发布于 2014-03-04 17:55:45
在我的例子中,谷歌眼镜被列为我的gmail帐户的名称,我用来登录到谷歌眼镜。因此,如果你的gmail帐户名是xyz,那么它应该被列为xyz的glass。
发布于 2014-08-06 22:27:26
一个附带的解决方案可能是(我不是专家)让你知道你的谷歌眼镜MAC地址,所以当你搜索你的眼镜时,你可能会注意地址而不是真正的名字。
不过,这只适用于你自己的眼镜。
如果这有帮助,请告诉我!
发布于 2014-08-11 14:52:34
一旦拥有了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;
}https://stackoverflow.com/questions/22090265
复制相似问题