问题标签 [pebble-watch]

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

javascript - AppMessage 总是以 APP_MSG_SEND_TIMEOUT 失败

我正在尝试从我的 Pebble 向 JS 应用程序发送一条简单的消息,但它总是失败并显示错误代码 APP_MSG_SEND_TIMEOUT。然而,从 JS 向设备发送消息就像是一种魅力。这是我的代码:

我所有的处理程序只包含几行日志记录代码。我的 JS 是:

最后,我的日志输出是这样的:

我可能错过了一些简单的东西,但我一生都无法弄清楚。

0 投票
1 回答
324 浏览

pebble-watch - 获取请勿打扰设置

是否可以在 Pebble 表盘中检索“请勿打扰”设置?我想知道我的表盘何时应该停止通知用户,但仅限于 DND 开启时。我认为也有可能获得 24/12 小时模式?

0 投票
1 回答
762 浏览

javascript - Pebble AppSync 元组仅使用初始值

我正在使用 Pebble 天气示例程序,除了两个更改之外未修改:我添加了一些 app_log 调用以进行调试,并且我使用配置屏幕而不是应用程序来发送数据。问题是,app_log 调用显示实际上没有从配置中更新任何变量。

这是主应用程序weather.c:

(同样,除了 app_log 调用之外,它没有被修改。)这是 javascript 文件:

这是配置的 html 文件:(我知道它的值与温度或图标编号不对应,但据我所知它应该仍然有效。)

最后,示例日志:

0 投票
2 回答
544 浏览

pebble-watch - AppMessage 最大大小注意事项?

我希望更清楚地了解影响传入手表的应用程序消息的最大允许大小的因素。SDK 保证可以工作的最大大小是 124 字节,文档说“在某些情况下,Pebble 可能能够为您的应用程序提供更大的收件箱/发件箱。您可以在代码中调用app_message_inbox_size_maximum()andapp_message_outbox_size_maximum()以获得最大可能的值您可以使用。”

我在我的鹅卵石上试过这个并app_message_inbox_size_maximum()返回 2044(这对我的应用程序来说已经足够了),但我想这在鹅卵石上不可靠?文档提到的“某些背景”是什么?

0 投票
1 回答
316 浏览

c - 在有限空间工作时有效存储信息的不同方法

我现在并且一直在为 Pebble 开发软件。这是我第一次使用C,我正在努力弄清楚如何在程序中管理信息/数据。我习惯于拥有包含数千个条目的多维数组。使用 Pebble,我们非常有限。

我可以谈论我的程序的要求,但很高兴看到任何关于该主题的讨论。

我正在构建的应用程序需要在每次按下按钮时存储正在运行的数据源。理想情况下,我想在每次按下时存储一个二进制值和两个小整数值。我想利用 Pebble 上的本地存储,每个数组限制为 256 个字节,这带来了挑战。

我考虑过使用自定义结构 - 并拥有多个数组,确保检查每个数组不超过 256 字节标记。管理起来似乎真的很混乱和复杂......我是否遗漏了一些基本简单的东西,还是需要这么复杂?

目前我的程序只存储二进制值,我根本不关心小整数值。

0 投票
3 回答
2562 浏览

javascript - 在 pebble js 文件中包含外部 javascript 库?

有什么办法可以在我的 pebble 代码中包含一个外部 JS 库?通常在网页上,我会在我的头部标签中执行此操作:

但是在 pebble 中,我无法做到这一点,因为我只使用 JS。那么如何为 JavaScript 文件包含一个外部库。

0 投票
1 回答
1328 浏览

bluetooth - 使用 Arduino 连接到 Pebble 手表

我目前正在寻找是否可以使用 RN-42 Sparkfun RN-42 适配器将 arduino 或类似的微控制器蓝牙连接到卵石手表 我目前很难连接到卵石,因为板只是超时.

谢谢

0 投票
2 回答
133 浏览

pebble-watch - 使用 Pebblekit JavaScript 发送一字节整数?

PebbleKit Android 和 PebbleKit iOS 库允许您在构建要发送的应用消息时使用不同宽度的整数。对于 PebbleKit JavaScript,似乎所有整数都自动作为 4 字节整数发送。有没有办法发送一个单字节整数?

0 投票
1 回答
245 浏览

android - [Pebble]Android FileNotFound Exception 上的 JS 部分

线路本身有任何提示吗?我看不到日志,因为我的防火墙不允许我与设备通信,并且您必须安装 pbw。

我也不明白为什么路径在 FileNotFoundException 中重复

这是我在 android 监视器中的错误日志:

这是json:

这是js:

这是我认为是问题的.c,但完全不确定

0 投票
2 回答
457 浏览

pebble-watch - Pebble - 覆盖 ScrollLayer 的选择按钮回调函数

我正在尝试实现一个按钮操作,当按下 Select 按钮时在我的 ScrollLayer 上显示文本。我用了:

自动设置 BUTTON_UP 和 BUTTON_DOWN 回调函数(滚动)。那么我想设置一个 BUTTON_SELECT 回调函数。我写了这两个函数:

在我的初始化程序中,我有:

当我运行它时,它编译并安装在手表上就好了,但是,当我点击选择按钮时,什么也没有发生。当我注释掉scroll_layer_set_click_config_onto_window(scrollLayer, window); 它时,它就像它应该的那样工作。

有没有办法覆盖选择按钮回调而不必注释掉上面的行?

提前致谢!