问题标签 [pebble-sdk]

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

javascript - SimplyJS 和 xml :获取键的值

晚上好,
我的 Pebble Watch 项目已经发展,我现在使用官方外部 API 发出 HTTP 请求以获取值。我之前的问题是关于 JSON 的,现在我得到的是 XML 格式的结果。
这是我调用 API 时得到的 XML:

这就是我现在在我的 SimplyJS 脚本中的内容:


结果,完整的 XML 显示在我的 Pebble 上。但我只想获取< text >部分下的内容。
我已经尝试过使用一些“data.text”选择器,比如在 JSON 中,但是我得到了对象错误。

谢谢 !

0 投票
1 回答
368 浏览

c - 卵石上的 snprintf 错误

snprintfPebble Sdk 2.x 中的实现似乎有些奇怪

我修改了示例程序以显示点击计数器。如果我使用 str[1000] 大小,则以下代码有效

但是如果我将 str 的缓冲区大小减小到 400,应用程序就会崩溃

但同样,如果我将 str 的大小减小到 20,它不会崩溃。相反,它将 buf 截断为 7 个字符;并且在 text_layer 中根本不显示 str 。

当我执行时,非崩溃案例中的值看起来不错

对此的任何帮助表示赞赏。提前致谢。

0 投票
1 回答
194 浏览

javascript - 从 PebbleKit Javascript 获取当前 URL

我需要知道 PebbleKit Javascript 的当前 URL,我的代码如下:

我尝试了一些测试,但没有人返回我当前的网址。window.location.href 和其他人返回这个:

pebble-js-app.js:13 file:///android_asset/jskit_startup.html?params=%7B%22loadUrl%22%3A%22file%3A%5C%2F%5C%2F%5C%2Fdata%5C%2Fdata %5C%2Fcom.getpebble.android%5C%2Fapp_jskit_installed_apps%5C%2FTelepizza__1%5C%2Fpebble-js-app.js%22%7D

用例是这样的:

  1. 我需要打开第一个 URL(具有 302 重定向)。
  2. 后来,有了这个 URL,我就可以开始提出请求了。

有什么方法可以从 Pebble Javascript 获取当前 URL?

0 投票
1 回答
182 浏览

android - AppSync Pebble:我得到错误的值

我正在为这个表盘编写一个 Pebble 表盘和一个 Android 应用程序。我以前没有用 C 编程过,所以这对我来说有点棘手。问题是,我总是在回调中得到 0 作为键。

在 Pebble 一侧,它看起来像这样:

...

和回调:

}

在安卓端:

当我调用 Android 函数 sendBatteryInformation 时,手表上的回调被触发。因为没有一个案例被执行,我将键和值打印到文本层“title_layer”。它总是在那里打印“0,20”,尽管我发送“3”作为键。

我究竟做错了什么?谢谢您的帮助!

0 投票
2 回答
210 浏览

pebble-watch - 对 pebble-js-sdk 中的蓝牙活动的许可

我知道使用 Pebble C SDK 监听蓝牙连接/断开连接活动。如何使用 javascript SDK 实现相同的功能?

谢谢

0 投票
1 回答
297 浏览

javascript - Pebble SDK/SimplyJS 不尊重 \t 字符

\t在将数据推送到我的手表(使用 SimplyJS)时,我正在尝试让我的 Pebble 手表遵守转义序列字符,这很有趣。

以下片段是我一直在使用的代码:

我目前正在观察的是,\n正在兑现,我可以看到在我的手表上,每一行数据都显示在单独的行上。但是,似乎 my\t被忽略了,而不是在我的行中插入选项卡,而是显示零空格(即'my name is' + '\t\t\t' + 'dave'显示为my name isdave)。

我还尝试仅使用 Pebble SDK 编译 Hello World 程序(从https://github.com/kristofvc/pebble-hello-world/blob/master/src/pebble_hello_world.c\t\t获取代码并添加几个要在第 11 行打印的字符串)并且还注意到 SDK支持\n字符而不是\t字符(就像我的 SimplyJS 应用程序一样)。

我的问题是:是否可以让 Pebble(通过 SDK 或 SimplyJS)以与打印到控制台时所期望的相同方式显示选项卡?我知道可能不支持 \t 字符,而不是使用\t我可以只使用空格,但这让我很好奇。

如果您需要更多信息,请告诉我。

提前致谢!

0 投票
1 回答
738 浏览

pebble-watch - 如何从命令行工具构建 Pebble.js 项目?

我在 CloudPebble 编辑器中创建了一个新的 Pebble.js 项目,我可以成功构建它并将其从那里推送到我的手表。当我尝试从命令行构建/安装它时出现问题,pebble build命令返回:

pebble convert-project返回命令:

现在我知道了一个事实,我在这里有一个工作的 Pebble 项目,这是 CloudPebble 编辑器创建的确切代码;那么我应该如何使用SDK呢?

0 投票
2 回答
781 浏览

http - Pebble C 是否支持简单的 http

我知道 Pebble.js JavaScript 声明支持一个非常简单的 HTTP 服务(古称“ajax”),但我在它的 C SDK 中找不到类似的工具。是否可以从 Pebble C SDK 发出 HTTP 请求?

0 投票
1 回答
638 浏览

ios - 在 Xcode 6 中导入 PebbleKit 以便在 swift 中使用

我正在尝试使用 swift 在 Xcode 6 中开发 Pebble 配套应用程序。

到目前为止,我已按照pebble 开发站点的说明进行操作

Pod 似乎安装和链接 PebbleKit 没有任何错误,但是当我在 swift 文件中键入“import PebbleKit”指令时,它说找不到模块。

不是 Objective-C 的专家(也不是 swift,就此而言)我不知道为什么它不起作用。

有什么见解吗?

0 投票
1 回答
325 浏览

ios - 如何在卵石手表中禁用/隐藏操作栏按钮图标

我目前正在为我的 ios 应用程序开发一个 pebble 应用程序,该应用程序在操作栏上有三个媒体按钮。现在在某些情况下,我必须禁用或隐藏 fastfarward/previous(<>) 按钮,以便用户看不到它们。有人可以帮助我实现这一目标,因为 api 文档中没有适当的信息。为了您的信息,我什至尝试调用“action_bar_layer_clear_icon”,但它没有用。