2013-10-15 5 views
2

Может ли приложение Pebble (работающее на самих часах) напрямую обращаться в Интернет (например, получать данные из HTTP REST API), используя сопряженный телефон только в качестве сетевого шлюза, без необходимости писать специальное приложение или поддержку программного обеспечения для работать по телефону?Может ли Pebble напрямую обращаться в Интернет?

ответ

4

Для программного обеспечения, работающего с версией 1 в Pebble, вы не можете получить доступ к Интернету изначально. Но вы можете использовать приложение httpebble как «сетевой шлюз». Для примеров кода смотрите Katharine's GitHub Page.

Для работы с версией 2 версии Pebble вы можете получить доступ к Интернету и получить данные, см. Pebble docs для получения дополнительной информации.

По состоянию на 01/03/14 программное обеспечение версии 2 не было выпущено для общественности.

+4

С SDK 2.0, официальный Pebble приложение эффективно заменяя httpebble –

5

Как отмечалось в комментарии, с SDK 2.0 вы можете использовать платформу JavaScript PebbleKit для запуска JavaScript, включая стандартный объект XMLHttpRequest, в песочнице, предоставляемой официальным приложением Pebble (отсюда и сделанный ранее httpebble).

Использование XHR позволяет извлекать данные из Интернета и передавать их в приложение Pebble с помощью Pebble.sendAppMessage(data, ackHandler, nackHandler). При прослушивании события с использованием JavaScript вы также можете получать сообщения из приложения Pebble.

Смотрите документацию Pebble SDK здесь для получения дополнительной информации: https://developer.getpebble.com/2/guides/javascript-guide.html

Смежные вопросы