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

android - 无法将编译后的应用程序上传到 Pebble Watch,但可以连接

我正在开发 Android 手机和 Pebble 手表之间的应用程序。目前,我只是尝试设置hello_world.ccloudpebble.net 上提供的基本应用程序,但我收到“不幸的是,Pebble 已停止工作”错误。然后该网站将显示“上传失败。电话无响应”。

这特别奇怪,因为我已经通过对表盘进行截图验证了手机、手表和网站之间的连接,这不会导致应用程序崩溃并且运行良好。

我正在使用三星 Galaxy S3。

0 投票
1 回答
139 浏览

ios - Pebble iOS,尝试安装提供的应用程序时出错

我正在尝试为连接到 iOS 设备的鹅卵石开发应用程序。

您无需阅读以下内容。长话短说,每当我尝试将自己制作的 pebble 应用程序加载到手机上时,我都会不断收到“尝试安装提供的应用程序时出错”。为什么是这样?

到目前为止我尝试过的事情

我有一部 iPhone 6 可以很好地连接到我的鹅卵石,我可以加载和运行应用程序。我还将手机插入计算机并运行 Xcode,这样我就可以在手机本身中启用开发人员模式,并在 pebble 应用程序中启用开发人员模式,然后启用开发人员连接。我使用我在 cloudpebble 上开发东西的同一个 pebble 帐户登录。

我尝试通过 cloudpebble 将应用程序发送到我的 pebble,它在模拟器上运行,但是当我将它发送到我的 pebble 时,我的手机说“尝试安装提供的应用程序时出错”。

我更新到最新的 iOS 和 pebble 操作系统。它说“尝试安装提供的应用程序时出错”。

我尝试编译一个 c++ 项目。我尝试将 SDK 更改为版本 2。我尝试在 Safari 和 Firefox 上运行 cloudpebble。我尝试下载 pbw 文件,使用 Dropbox 将其发送到我的手机上,然后在那里运行它。

我在我的 Mac 上安装了 pebble 开发工具包,并构建了一个通过 pebble install --phone 123.4____ 成功编译的项目,但我的手机显示“尝试安装提供的应用程序时出错”。

我能够编译一个使用 swift 运行 pebble SDK 的应用程序,它成功构建并尝试连接,但无法建立任何连接。

我卸载了 pebble 应用程序并重新安装了它。我忘记了蓝牙连接,将我的 pebble 重置为出厂默认设置,然后将其重新连接到我的手机。我尝试重新启动手机。在尝试将应用程序加载到它之前,我确保在我的 Pebble 屏幕上打开了 pebble 应用程序。

以上都没有奏效。

我究竟做错了什么?我的手机清楚地知道有人正在向它发送一个应用程序,它只是出于某种原因在呕吐,我不明白为什么。

0 投票
1 回答
682 浏览

pebble-watch - Pebble 无法以任何方式安装应用程序 - cloudpebble 或命令行

我很喜欢为我的 pebble 手表开发简单的应用程序,但从昨天开始,我无法在手机上安装任何新应用程序(我在 pebble 上确实有备用插槽)。

我尝试通过 cloudpebble 门户安装旧(工作)应用程序,但我得到以下信息:

  • 保存
  • 编译
  • 准备安装应用
  • 安装被拒绝。检查您的手机了解详情。
    (电话信息:尝试安装提供的应用程序时出错。)

所以我尝试通过命令行安装:

但这是输出:

INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): 209.118.208.39
DEBUG:pebble_tool.util.analytics:Queueing analytics data: {'platform': 'native_sdk', 'data': {}, '事件':'invoke_command_install','身份':{'sdk_client_id':'93381446-f47e-4be5-bd4a-781af1f42c3a','用户':u'55b8844a6638300025560100'},'sdk':{'project':{'sdk ': u'3', 'is_watchface': True, 'type': 'native', 'uuid': '2737c550-fd8a-4e70-82be-1b887e5d7a4d', 'app_name': u'MoveInGrid'}, 'host' : {'platform': 'Darwin-15.2.0-x86_64-i386-64bit', 'python_version': '2.7.10', 'is_vm': False}, 'version': u'3.8.2','tool_version':'4.0.1'}}
DEBUG:requests.packages.urllib3.connectionpool:“HEAD / HTTP/1.1”301 0 INFO:requests.packages.urllib3.connectionpool:开始新的HTTPS连接(1):td。 getpebble.com
DEBUG:requests.packages.urllib3.connectionpool:"POST /td.pebble.sdk_events HTTP/1.1" 200 0
等待手机连接...
已连接。
DEBUG:libpebble2.communication:-> WatchVersion(command=None, data=WatchVersionRequest())
DEBUG:libpebble2.communication:-> 0001001000
DEBUG:libpebble2.communication:<- 00960010015509b4fb76322e392e31000000000000000000000000000000000000000000000000000035343636346264000005015222545f76312e352e350000000000000000000000000000000000000000000000000000316331363237350001050152e2f83256335233000000000051313536303535453030513604750648b4b026658a035509b4fb656e5f55530000015858585858585800
DEBUG:libpebble2.communication:<- WatchVersion(command=1, data=WatchVersionResponse(running=WatchFirmwareVersion(timestamp=1426699515, version_tag=v2.9.1, git_hash=54664bd, is_recovery=False, hardware_platform=5, metadata_version=1), 恢复=WatchFirmwareVersion(timestamp=1377981535, version_tag=v1.5.5, git_hash=1c16275, is_recovery=True, hardware_platform=5, metadata_version=1), bootloader_timestamp=1390606386, board=V3R3, serial=Q156055E00Q6, bt_address=04750648b4c867,资源= resource_timestamp=1426699515, language=en_US, language_version=1, capabilities=24866934413088856, is_unfaithful=None))
安装应用程序...
应用程序安装失败。
INFO:root: 花费 0.001597 秒等待分析。

我已经尝试了几件事来解决这个问题:

  • 从提供的模板创建新项目;
  • 断开手表;
  • 手表恢复出厂设置;
  • iOS pebble 应用重装;
  • 创建并链接到新的 cloudpebble 帐户,

但仍然没有运气安装任何新应用程序或重新安装旧应用程序......

任何帮助将不胜感激(或有关其他尝试的更多提示......)。

PS:应用程序在模拟器中加载得很好。
PS2:我可以很好地从商店下载和安装应用程序 [我是这样找到 PixelMiner 的:)]。
PS3:我确实有一个开发者连接,并且 iOS 应用程序上显示了一个有效的 IP。

0 投票
1 回答
82 浏览

json - 未从 JSON 源接收数据

我正在尝试制作一个从 JSON URL 读取数据的 Pebble 应用程序。

但是,无论我做什么,我似乎都无法让数据出现在应用程序上。

输入此代码时:

我希望在日志中得到一个有帮助的结果,但我只得到:

在模拟器中查看应用程序时,数据应该在的两个值都说“未定义”。

我的代码如下。任何帮助都会很棒!

0 投票
1 回答
126 浏览

javascript - 卵石 JavaScript

我目前正在为我的 pebble time steel 编写手表应用程序,并且在尝试引入时间同步时正在苦苦挣扎。基本上到目前为止,我的代码将我所有的课程作为变量导入,并且我有一个 if-else 语句来决定今天是哪一天。

这只是部分代码,我之前只使用过“lesson1.show”。我知道控制台日志不是必需的,但它们对于故障排除很有用(有时;D)。

这就是我安排日子的方式,从我没有受过教育的头脑来看,这似乎可行,但事实并非如此。我得到的是:

任何帮助表示赞赏:D

0 投票
1 回答
90 浏览

pebble-sdk - 如何在 Pebble C 中为 TextLayer 设置动画?

我最近开始编写我的第一个 Watchface,但不是我无法让它为 TextLayer 设置动画。

这里有一个动画图层的教程,但我不知道如何修改它来为 TextLayers 设置动画。

我试过了,但是图层是动画的并且文本消失了:

谢谢你的帮助

0 投票
1 回答
231 浏览

ios - Pebble watch app 使用 C. 检查互联网连接?

我正在使用 cloudpebble(C 语言)构建一个 Pebble 手表应用程序。

该应用程序需要互联网数据,这在 iOS 上需要在用户设备上打开 Pebble 应用程序(不确定这在 Android 设备上是否相同)。

如果没有互联网/应用程序连接。我想在我的手表应用中显示一条消息,向用户解释问题。

有没有办法检查用户是否有互联网连接?我搜索了文档,但找不到任何相关内容。

0 投票
1 回答
42 浏览

c - Watchface 安装后出现 Cloudpebble 错误

我在 Cloudpebble 上创建了一个 C-Watchface(效果很好)。我正在重构它以使代码更清晰。

但我在安装后收到此错误:

有没有办法获得人类可读的错误消息?我必须为此使用SDK吗?

0 投票
0 回答
348 浏览

javascript - 菜单 + 位图图像崩溃 Pebble.js 应用程序 - [错误] ault_handling.c:93:应用程序故障

如果我进入菜单,返回,然后再次进入菜单,这个简单的 JS 代码似乎会导致我的 Pebble 应用程序崩溃并出现以下错误。有人能告诉我为什么会发生这种情况吗?谢谢!

图像用作 PNG 的位图 - http://imgur.com/iDlZxJY

[错误] ault_handling.c:93:应用程序错误!{0a21d6a3-cff2-43f5-bfe8-82b3a381d8fe} PC:0x5555aaaa LR:0x809e8c9

0 投票
1 回答
52 浏览

integer - 在 Pebble 上读取和写入持久数据

我正在为 Pebble 制作一个非常简单的射箭场得分跟踪应用程序,但在会话之间存储和检索整数值时遇到问题。存储和检索的行为工作正常,但出于某种奇怪的原因,只检索了 1 个值,然后填充到第二个变量中,因此它们都是相同的。

粘贴我的完整代码,包括我的调试日志,同时试图弄清楚。即使在卸载窗口时所有值都是正确的,但是在下一个窗口加载时检索值时,它似乎只是得到 1...?

这是运行上述应用程序代码、进行一些分数更改、退出和重新加载应用程序的日志输出。

我尝试使用数据结构来保存和检索这些值,但我一生都无法弄清楚这是如何完成的。Pebble 开发网站上的示例没有填充到足以让我填补空白。对于这样的事情仍然只是一个爱好编码器,所以可能有一大堆我在这里完全错过的基础知识。任何帮助是极大的赞赏!