问题标签 [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 回答
410 浏览

javascript - 设置“动作”时的 Pebble.JS 卡 - “可滚动”失败

我正在尝试创建一张卡片,它可以在单击“选择”按钮时执行操作,并且仍然具有可滚动的文本,例如:

如果像这样执行 - 操作栏中的图标可见并且“click”事件运行,但“scrollable:true”不再有效。如果我评论“action”属性-“click”事件仍然运行,这次“scrollable:true”正在工作,但当然不会显示任何图标。这是一个错误还是设计使然?我怎样才能两全其美 - 显示“选择”图标并保持卡片可滚动?

0 投票
2 回答
988 浏览

pebble-watch - Pebble.js WatchApp 显示:“断开连接 - 运行 pebble 手机应用程序”

我找不到很多关于这个问题的文档。我的 pebble 上所有其他正在运行的应用程序都连接到我的手机,并且按预期工作。但是,我目前正在开发的 Pebble.js 应用程序只是显示Disconnected - run the pebble phone app.

我注意到在我的开发人员设置中,连接管理器被列为Disconnected. 这是问题的一部分吗?我在日志中什么也没看到。

作为参考,应用程序正在执行一个简单的 ajax 请求并显示结果。

0 投票
0 回答
1099 浏览

javascript - 带有发布数据的 Pebble.js ajax 请求。请求中没有数据

我刚开始摆弄 pebble.js 的原型。我必须连接到服务器并将用户数据从 pebble(登录信息)发送到服务器以进行握手并将数据从服务器发送回 pebble。我正在使用 pebble.js,因为它易于原型设计。

现在我正在使用 ajax 库(http://developer.getpebble.com/docs/pebblejs/#ajax)来设置连接。我有以下代码:

在服务器上的 PHP 中,我通过 apache_request_headers(); 获得完整的标头信息;并使用 echo json_encode(apache_request_headers()) 将其发送到卵石;

这导致输出 console.log(JSON.stringify(data))

如您所见,请求中没有发送任何数据。

任何人都知道为什么没有数据随请求一起发送?

解决了

我能够通过pebblejs的github解决它。对于有同样问题的人:当“类型”设置为“json”时,ajax 库不仅期望响应为 json,而且发布的数据也以 json 形式发布。如果您想在 PHP 中将这些数据收集到一个数组中,请使用以下代码:

0 投票
1 回答
139 浏览

javascript - 如何响应 Pebble 的 SetInterval 中的按钮点击?

我一直在尝试通过 SetInterval 使用 Pebble.JS 在 Pebble 上的应用程序中实现秒表功能。我知道不建议这样做,但我现在不需要那么高的精度。

秒表将启动,但我无法停止秒表。我进行了设置,以便通过按选择它应该移动到新屏幕。

0 投票
2 回答
723 浏览

javascript - 使用 pebble.js 将 XML 转换为 JSON

我正在为我的 Pebble 编写一个小型应用程序。目的是将 Web 服务发送到服务器,然后处理 XML 响应。这里的问题是 Pebble.JS 不支持 XML 响应,只支持文本或 JSON 响应。我正在寻找一种将响应转换为 JSON 以轻松利用信息的方法。我找不到 Pebble.JS 的工作方式来实现这一点。

有谁知道如何在 Pebble.JS 中以 JSON 格式获取 XML 的属性和子元素(及其属性)?

谢谢!

0 投票
1 回答
247 浏览

pebble-watch - Pebble.js 中的自定义 Vibe 序列?

我开发了一个 Watchapp,Pebble.js它可以获取一个包含整数的远程文件,并发出许多“短”的 Vibe 事件。

问题是:如果当前正在进行中,则不会发生 Vibe 事件。我采用了类似的方法来尝试将它们分散开(其中 BUMP_COUNT_INT == 要发出的振动数):

但是,即使是 900 毫秒(* Vibes)也不一致。它们之间有时会有更多或更少的空间,它们有时会合并(导致比预期更少的 Vibes)。

C SDK 似乎能够自定义序列。

我希望有人遇到了更清洁的解决方法,或更稳定的方法来使用 Pebble.js 实现这一目标......?

如果我想继续使用 Pebble.js,我是否应该接受必须进一步传播 Vibes 的事实?

你会怎么办?

0 投票
1 回答
196 浏览

javascript - 轮询冻结,Pebble.js,ajax,node.js

我是 Pebble 的新手。最近写了一个简单的程序,让pebble客户端通过轮询的方式从服务端获取数据。我使用 Pebble.js、ajax 和 setInterval 函数。服务器位于 node.js 上。我遇到的问题是轮询在 20 多个查询后冻结,卵石没有任何变化,但仍然可以在服务器上获得查询信号。

客户端的代码在这里,服务端的代码是一个简单的http响应。

0 投票
0 回答
311 浏览

javascript - 要退出 setInterval(),Pebble.js

我是 Pebble 的新手,我现在正在尝试使用轮询的小程序,这里是部分代码。

问题是我想退出 setinterval 但我不能使用 clearInterval,因为它没有在 pebble.js 中定义。是否有任何解决方案可以避免使用 clearInterval 退出?还是我以错误的方式使用它?

0 投票
2 回答
2570 浏览

javascript - 如何将小文本文件的内容加载到 javascript var wo/JQuery 中?

我正在尝试从我控制的服务器加载一个非常简单的文本文件(例如:0 online:1 online: Username2 online: Username, Username),该文件会根据我的世界服务器上的用户数量而变化,并将其加载到 javascript var 中,以便我最终可以将其加载到我的 Pebble 并有或多或少的实时更新。(阅读:没有 jquery)(另请阅读:我几乎不知道我实际上在做什么,如果有更好的方法,请让我知道。)。

我做了很多谷歌搜索,主要指向我使用 JSON XMLHTTPRequests(编辑:XMLHTTPRequests 可能是必要的),但它们对于我需要的东西似乎过于复杂(即获取通过 HTTP 提供的文本文件的内容,把它塞进一个 var,然后让 Pebble 在屏幕上吐出来。)

如果没有 JQuery,甚至没有 JSON,我如何将文本文件的内容加载到 javascript var 中?

一些注意事项:

  • 服务器最终将通过 Hamachi 访问,但如果我能在本地运行它,我会非常激动。
  • 按照这个答案,我得到了这个结果。本地 IP 同上。
0 投票
1 回答
384 浏览

c - 卵石手表上出现“忽略无效密钥:KEY_TEMPERATURE”错误

我已经按照鹅卵石表盘的教程进行操作,但做了一些更改,但在日志中出现错误:

忽略无效键:KEY_TEMPERATURE 忽略无效键:KEY_CONDITIONS

这导致没有显示天气我认为它可能是 js 代码,但我已经在教程 main.c 中使用它并且它工作正常。

链接到 Github 存储库