Как работает NodeAPI в Сервисах Google Play?
Я пытался найти список узлов с помощью метода getNodes() в NodeAPI в GooglePlayServices.
У меня есть часы LG G Live, один Samsung Gear 2 (операционная система Tizen) и один Google Glass.
Мои LG G Watch имеют соединение с приложением-компаньоном (через GoogleAPIClient) на телефоне (Samsung S4). У меня есть одно приложение, которое проверяет, связаны ли часы с телефоном, и, если не подключено, уведомляет пользователя об этом. Для этого я использовал метод getNodes(), и я связал стекло и оборудование с телефоном с помощью "My Glass" и "Gear Manager" (вот и все). У меня сложилось впечатление, что и стекло, и шестеренка также будут показаны в списке getNodes(), но в список попала только G Live.
Итак, теперь, я думаю, что устройство должно быть связано с GoogleApiClient с телефоном (через сопутствующее приложение), чтобы показать его как узел. Это говорит о том, что если я подключаю Glass/Tizen к телефону через GoogleApiClient, но в другом отдельном приложении для телефона. Будет ли это затем показать его как узел? Что подводит меня к первоначальному вопросу: как мы определяем узлы в Google Play Services? и если он покажет их как узлы, как я буду определять, являются ли они часами, стеклом или механизмом (я могу зарегистрировать устройства для этой проблемы, но я хочу этого избежать), я попытался использовать getDisplayName() и getId(), но оба возвращают одно и то же, то есть UUID узла.
2 ответа
Извините, что сказал вам, парень, но сервисы Google Play не работают для стекла, но когда я читаю ваш вопрос, я думаю, что вы хотите проверить, подключено ли ваше стекло / часы к мобильному телефону или нет, попробуйте установить соединение Bluetooth через гнездо для стекла и уникальные Идентификатор придет. В то время как для наблюдения за игрой услуг.
Я надеюсь, что это помогает.
Устройство Tizen не является Android. Следовательно, вы не сможете использовать библиотеку NodeAPI с ней. Чтобы определить узлы на устройстве Android Wear, необходимо подключить GoogleApiClient и добавить носимый прослушиватель следующим образом:Wearable.MessageApi.addListener(<GoogleApiClient name>, this);
К сожалению, Glass не поддерживает Сервисы Google Play. Вы можете следить за этим сообщением, чтобы узнать последние новости по этой теме.