问题标签 [pebble-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
213 浏览

ajax - 使用 pebble.js 在函数外处理 Json 数据

在函数getweather()中,我确实从 Json 对象中获取了一些天气数据,并将该数据存储在变量data中。在该函数中,我可以处理 Json 数据,但是如何从getweather()外部访问数据?

如果我返回变量locationdata并不重要。变量位置不是 Json。

如何处理place变量以使其像在函数getweather()中一样工作?

0 投票
1 回答
136 浏览

javascript - 将配置页面设置为已保存在 Pebble 3.0 SDK 中的特定默认值

我试图让我的表盘配置页面默认为用户之前在配置页面中保存的内容。目前,我有一个表盘,可以通过设置配置网页和 pebble-ja-app.js 从列表中选择 15 种颜色。用户提交他们想要的颜色,然后表盘会改变颜色,当用户返回配置网页时,网站会显示颜色列表,就像他们第一次访问网页时一样。我想让网页以他们之前选择的颜色开始。

任何帮助或建议将不胜感激。我所有的源代码都可以在https://github.com/palian/BlueFuturistic

0 投票
1 回答
173 浏览

pebble-watch - 如果 Pebble 应用程序在后台,如何从配套应用程序获取应用程序消息?

“我在这里解释整个场景以避免多个讨论线程,因为我正在寻求快速帮助,所以在这里提供所有细节。”

我创建了一个与 android 配套应用程序通信的应用程序,该应用程序安排了一些事件并需要发送到 pebble 应用程序,因此即使我们的应用程序的时间线被静音,我们也可以向 pebble 应用程序用户提供重要信息。

只有当pebble 应用程序打开时,我才能从配套应用程序获取数据并成功处理它,但我的另一个要求是:

获取配套应用发送的 pebble 应用中的数据,即使我的 pebble 应用在后台。

IE。如果配套应用程序向我发送了一些消息,但 pebble 应用程序在后台,那么我应该能够阅读该消息并唤醒 Pebble 应用程序以显示所需的信息。

我正在使用“ App Message ”在 Companion 应用程序和 Pebble 应用程序之间进行通信。

我浏览了 Pebble 文档,其中指出:

“后台工作人员无法访问 UI API,他们也无法使用 AppMessage API 或加载资源。大多数其他 API 都可用,包括 AccelerometerService、CompassService、DataLogging 和 Storage。”

另一个查询是:因为我们可以在 Pebble 中收到通知,如果它来到电话,那么有没有办法在 Pebble 手表中打开一些想要的应用程序或与该消息相关的应用程序。

如果有办法完成这项工作,请指导我。

提前致谢。

0 投票
0 回答
79 浏览

javascript - 在哪里使用 Image Magick 和 Pebble?

我正在按照Pebble 的教程在 Pebble 手表上显示远程图像,但它没有说明我应该将转换 png 的 Image Magick 代码放在哪里。这是代码

0 投票
1 回答
442 浏览

c - 如何解析由JS发送到C的C字典字典?

如何解析由JS发送到C的C字典字典?下面是我试图解析的嵌套字典的示例数据和格式。

我正在使用应用程序消息进行通信,因此当我在inbox_received_callback内的 C 中接收数据时,我尝试使用以下代码从字典中获取数据。

这是我尝试过但不起作用的方法:

这段代码不起作用,我想我在这里做错了:

但我无法找出正确的方法来做到这一点。

0 投票
1 回答
74 浏览

javascript - Pebble.js 在模拟器上工作,但在手表上失败

我正在尝试在 CloudPebble 上构建一个小型跟踪器,但我一直都在失败。我从一些简单的东西开始,它只在模拟器上工作。

我正在关注这个例子:

http://developer.getpebble.com/docs/pebblejs/#wakeup-schedule-options-callback-event

在模拟器上运行,或多或少都很好,但是当我尝试在卵石时间本身上运行它时,它会报告错误:唤醒设置失败:invalidArgument

为什么?是完全一样的代码!

非常感谢。

0 投票
1 回答
58 浏览

javascript - Pebble.JS: Acces a menu object created in a function

In breef:

I have created a menu object in a function, but I cannot access that menu object in the main script.

The full explanation:

In the function createMyMenu() I do create a menu object with some items and the menu is shown. This works fine and the user can move up/down in the menu by using the buttons on the Pebble smartwatch.

Problem is that the user cannot select any items, just navigate in the menu.

If I create the menu object in the main script, I (of course) works just fine, but if I create the menu object in a function, the user can not select any menu item.

Question: How can I create a menu in a function and then use that menu object in the main script the same way as if the menu was created in the main script?

The code:

And the script

0 投票
1 回答
296 浏览

javascript - 无法运行 pebble javascript 模拟器 (pypkjs)

我正在尝试将 PebbleKit JS 模拟器设置为能够在没有 Pebble-Watch 本身的情况下完全开发。我按照他们的github repo上的说明安装了模拟器,但是当按照他们的 github 上的指示运行模拟器时,我遇到了错误,我不知道为什么。我重新安装了几次,错误仍然存​​在。(我安装了 QEMU-Emulator 并且工作正常)

似乎 JS-Simulator 无法连接到 QEMU-Emulator。这是我在没有打开 QEMU 的情况下运行 ./phonesim.py 时的终端输出:

这是在 QEMU 运行 watchface1.pbw 时运行 ./jskit.py localhost:12344 watchface1.pbw 时的输出:

非常感谢解决此问题的任何帮助和建议。

0 投票
1 回答
56 浏览

cloudpebble - JSON API:当有一个以数字开头的字段时不起作用

这是来自 accuweather 的 JSON API 的一个字段:data.list[i].rain.3h 它在使用 Javascript(来自 cloudpebble)时不起作用。此行产生错误: var rain =1; 雨 = data.list[i].rain.3h; 错误是:[PHONE] pebble-app.js:?: SyntaxError: Unexpected token ILLEGAL [PHONE] pebble-app.js:?: JS failed。

问题来自“3”,因为它适用于所有其他领域。您知道使它起作用的解决方法吗?

PS:API 描述在这里(不确定你是否需要它): http: //openweathermap.org/forecast5

0 投票
1 回答
260 浏览

ios - 在 pebble watchapp 中捕获 3rd 方应用通知

有没有办法编写一个手表应用程序(用于卵石时间)来捕获来自 iOS 的 3rd 方应用程序的通知?

例如,我想捕获 WhatsApp 通知并将其显示在我的 watchapp 中,而不是默认通知 UI。