【发布时间】:2013-10-15 13:28:00
【问题描述】:
Pebble 应用程序(在手表本身上运行)能否仅使用配对手机作为网络网关直接访问互联网(例如,从 HTTP REST API 获取数据),而无需编写专门的应用程序或软件支持在手机上运行?
【问题讨论】:
标签: pebble-watch
Pebble 应用程序(在手表本身上运行)能否仅使用配对手机作为网络网关直接访问互联网(例如,从 HTTP REST API 获取数据),而无需编写专门的应用程序或软件支持在手机上运行?
【问题讨论】:
标签: pebble-watch
正如评论中所指出的,从 SDK 2.0 开始,您可以使用 PebbleKit JavaScript 框架在官方 Pebble 应用程序提供的沙箱中运行 JavaScript,包括标准的 XMLHttpRequest 对象(因此执行 httpebble 之前所做的操作)。
使用 XHR,您可以从互联网上检索数据并使用 Pebble.sendAppMessage(data, ackHandler, nackHandler) 将其传递到您的 Pebble 应用程序。使用 JavaScript 监听事件,您还可以接收来自 Pebble 应用程序的消息。
有关更多信息,请参阅此处的 Pebble SDK 文档: https://developer.getpebble.com/2/guides/javascript-guide.html
【讨论】:
对于 Pebble 正在运行的版本 1 软件,您无法本地访问互联网。但是您可以将应用程序httpebble 用作“网络网关”。有关代码示例,请查看Katharine's GitHub Page。
对于 Pebble 运行的第 2 版软件,您可以本地访问互联网并获取数据,请参阅Pebble docs 了解更多信息。
截至 2014 年 1 月 3 日,第 2 版软件尚未向公众发布。
【讨论】: