有没有办法获得与我的智能手机配对的Android可穿戴设备的Android ID?我的应用程序运行在智能手机上,但在android可穿戴设备上却没有运行应用程序(例如,手表)。
据我所知,安卓可穿戴设备和智能手机将通过BlueTooth配对。我查看了所有的蓝牙API (http://developer.android.com/guide/topics/connectivity/bluetooth.html),最接近于ID的是UUID,它不是Android (http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getUuids() )
谢谢!J
发布于 2015-05-31 18:03:00
这是可能的。您需要在手持设备上使用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());
}
}
}); https://stackoverflow.com/questions/30560586
复制相似问题