有没有办法获得与我的智能手机配对的Android可穿戴设备的Android ID?我的应用程序在智能手机上运行,但在Android可穿戴设备上没有运行应用程序(例如,请注意)。
据我了解,Android可穿戴设备和智能手机将通过BlueTooth进行配对。我查看了所有的蓝牙API(http://developer.android.com/guide/topics/connectivity/bluetooth.html),我能找到最接近ID的是UUID,它不是Android ID(http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getUuids())
谢谢! Ĵ
答案 0 :(得分:1)
这是可能的。您需要使用Handheld上的NodeApi
来通过getConnectedNodes
获取已连接的节点。它返回NodeApi.GetConnectedNodesResult
的实例。通过此对象,您可以检索所有已连接节点的列表。 E.g
Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).setResultCallback(new ResultCallback<NodeApi.GetConnectedNodesResult>() {
@Override
public void onResult(NodeApi.GetConnectedNodesResult getConnectedNodesResult) {
for (Node node : getConnectedNodesResult.getNodes()) {
Log.i(LOG_TAG, "node id " + node.getId());
}
}
});