问题标签 [cloudpebble]

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 回答
78 浏览

pebble-sdk - 如何区分分钟的十位和个位

我目前编写了以下代码:

如果时间是 12:34, 12:34,这将输出。我正在尝试实现 1 2 3 4 的输出。我应该如何提取和分离小时和分钟的个位和十位?

0 投票
1 回答
253 浏览

pebble-watch - 试图用文本掩盖 APNG 背景

我正在使用Pebble 示例使用 APNG 并尝试用透明文本对其进行遮罩,因此位图将仅显示文本,但无论我尝试何种遮罩/复合模式,位图都显示为黑白(原始动画是如果我不绘制文本,则以彩色显示)

在此处输入图像描述

这是我在回调 SP 中用于绘制文本的图层的示例代码:

知道如何让实际的颜色位图显示出来吗?

0 投票
1 回答
126 浏览

c - Pebble 秒表更改字体大小错误

我一直试图让一个应用程序在我的 pebble 上运行一段时间,我终于让它工作了。这是一个运动计数器,可以记录两支球队的比分,中间还有一个内置的秒表。一切正常,但如果秒表运行 42 秒,那么计数器的字体会变得非常小。我不知道是怎么回事。

当我环顾四周时,有人说这可能是内存泄漏,但这与我的问题不同。

0 投票
0 回答
142 浏览

pebble-watch - 使用方括号的未终止字符类

我正在引入一个 Web 数据源,需要对其进行清理。在 Pebble JS 中,我使用了以下适用于标准网页的内容:

这将返回错误“未终止的字符类”。我尝试了各种逃避角色的方法,但没有成功。

0 投票
1 回答
173 浏览

pebble-watch - 迭代菜单层 Pebble

我正在尝试使用 MenuLayer 在 pebble 上创建一个应用程序。我的意图是创建菜单,然后使用 MenuLayer 创建子菜单。

我使用“menu_layer_set_callbacks”方法做了一些基本的实现,并为每个子菜单层注册了回调方法。但是,现在我意识到它变得太混乱了。

我想知道框架中是否提供了任何简单的方法来满足这个要求。

谢谢。

KK

0 投票
3 回答
982 浏览

indicator - Pebble 表盘电池指示灯

我想在我的 Pebble 表盘上添加一个电池指示器,用于指示我的 Pebble 手表的电池电量。

我知道如果我使用此处找到的文档,我可以做对:http: //developer.getpebble.com/docs/c/Foundation/Event_Service/BatteryStateService/
它提供了很多确定电池状态的方法,我可以只是将不同的状态与我制作的不同图像联系起来。

但我的问题是:

  1. 有没有一种更简单的方法可以在我的表盘上实现一个小的电池状态图标,而无需我创建自己的电池状态图像。
  2. 如果没有更简单的方法来实现它,是否有任何可用的小电池状态图标可供使用,而不是制作我自己的图像。

我基本上是在寻找实现这一点的最佳方法,这样我就不必浪费时间和精力重新发明轮子。

0 投票
1 回答
231 浏览

javascript - Pebble configuration page communications not responding

I'm creating my first watchface which requires a configuration page where two strings can be stored (a title and a message).

I'm not too familiar with all the communication things because there aren't really any full on examples out there but I've tried to get as far as possible with this.

Here is the relevant code to all my spaces

main.c

pebbleScript.js

config.html

If anyone can see why this isn't working as intended I'd much appreciate help :) Please let me know if there are any other details I should include.

I'm using CloudPebble for the development. I've done the title and message keys in settings and defined them in my main.c as well so it's not that.

A note that I should make is, in the app log it shows "TITLE_DATA received with value....." but not the "MESSAGE_DATA received...." So the problem may lie somewhere over there.

0 投票
1 回答
198 浏览

javascript - Pebble 回车在模拟器上工作但不在手表上

我有一个 Pebble 智能手表表盘,它从应用程序配置页面(html 页面)中的文本区域获取文本,并将该值放入表盘上的文本层。

不幸的是,有两件事导致它无法按预期工作(希望它们都可以通过一种解决方案来解决):

1)回车(例如,\n 不适用于文本层,而不是移动到新行,它只显示 '\n' 字符 2)不成对的 ' (撇号)和 " (引号)不更新页面(即不起作用)

在处理我的表盘和配置之间的通信时,我并不感到惊讶,但除了这个问题之外,其他一切似乎都运行良好。所以下面是我将文本从文本区域获取到文本层的路径。

相关脚本(在 config.html 中)

相关的 javascript (script.js)

相关main.c:

编辑:添加message.replace(/[\n\r]/g, ' ');无法解决问题 1:/

0 投票
1 回答
294 浏览

javascript - 使用云 pebble (Pebble.js) 访问 firebase

我一直在试图找出一种方法来访问来自 firebase 的数据以使用云 pebble 在 pebble 应用程序中显示。我不太确定该怎么做,因为我对 javascript 和 pebble 平台还比较陌生。

0 投票
1 回答
516 浏览

c - 在 C 中重新定义枚举/全局枚举值

在我问的上一个问题中,我发现无论出于何种原因,我都必须使用枚举在以下源代码中定义我的值:

在此代码中,旨在在 Pebble Watch(云 pebble.com)上运行,值来自在手机上运行的单独 JS 应用程序,然后接收该值。但是,如此处所见,我想将该整数转换为枚举器(原因在这里:初始化元素不是常量?)。代码吐出以下错误:

如何将整数转换为枚举数?