问题标签 [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.
javascript - 在 Pebble 上加载 PNG 文件
我正在尝试在 Pebble 智能手表上显示一个简单的 PNG 图像,但它在设备上不起作用。
代码:
在模拟器上运行应用程序一切正常,但是当我在 Pebble 上运行它时,图像不显示。
我在cloudpebble.net上用 Javascript 做。
c - pebblekit js通过appmessage将数组发送到pebble C
我正在尝试编写我的第一个 Pebble C 应用程序,该应用程序基于我制作的 pebble.js 应用程序。我基本上是在显示巴士时刻表。
我的问题是,如何通过 appmessage 将信息从 pebblekit js 传递到 pebble C,以便构建菜单?如何通过 appmessage 将多维数组传递给手表?
这是我的 pebblekit js 必须发送到手表的 json 示例:
pebble-watch - TextLayer MultiColor PebbleSDK
有没有办法将鹅卵石表盘上的 textlayer 颜色设置为多种颜色?例如,如果时间是 12:00,我希望 1 为一种颜色,2 为第二种颜色,: 为第一种颜色,依此类推。我在任何地方都找不到这些信息,而且该方法似乎只采用一个变量。
pebble-watch - 如何使用 api 获取 pebble 手表时间是 12 小时还是 24 小时?
我刚刚在示例项目中看到了它。但我删除了它。我找不到它或示例。我只想获取 api 以检查 24 小时或 12 小时的定位。
c - 如何在 pebble 字体中包含特殊字符?
当 pebble cloud 导入字体资源时,它提供了使用正则表达式来指定要导入的字符的选项。
它似乎无法识别我要导入的字符。当我使用 [01¬•⚫○☯] 时,我得到零和 1,但不是非符号或其他任何东西。
当我在没有规范的情况下导入时,它只会得到标准的字母数字。
如果我至少能得到非符号和子弹,我会很高兴。
c - C:如何使用指针数组生成固定数量的对象
我想为鹅卵石表盘创建 11 个文本图层。如果没有循环,代码看起来会像这样。
... 等等。
如何使用循环执行此操作并将指向对象的指针放在类似结构的列表中?
list:在这种情况下,数组或链会是一个更好的词,因为指针集合用于具有固定数量的文本层的显示。并且层数在程序期间不会改变。在 C 中,列表是一种可以动态调整大小的结构。使用“类似列表”可能会使有帮助的人误以为所寻求的链接方法应该是动态的。这是不正确的。首选使用固定内存分配的结构。
编辑:John3136 建议的数组完美运行。该数组还有一个额外的好处,就是通过它的减速来生成对象指针。John3136 提供了一种让代码自动调整到数组大小的方法,这是一个加分项。这是一个有用的工具。
这是用于为我的表盘创建文本层的代码。
声明:
加载方法:
卸货方式:
pebble-sdk - 如何从配置页面接收值到我的 C Pebble 代码?
我一直在关注 Pebble Clay Config 过程,但被卡住了。我希望能够将温度值从 C 更改为 F,我有执行此操作的代码,但是每当我将来自 Clay 配置页面的信息发送回 pebble 时,它似乎无法读取它?我不断收到 appfault 错误。这就是它所说的。
它还使用粘土配置
整个代码的链接在这里。
c - 我如何使用 layer_get_unobstructed_bounds?
我想实施layer_get_unobstructed_bounds()
,但它对我不起作用。
当我运行应用程序时,它每秒打印一次-50
,QuickView 不会改变它。我究竟做错了什么?结论:layer_get_unobstructed_bounds()
根本没有改变。
这是我的代码:https
://github.com/WuerfelDev/LIFT/tree/test 在第printf
33 行
谢谢!
pebble-watch - 解引用指向不完整类型 pebble GBitmap 的指针
我正在努力解决 cloudpebble 上的编译错误。
我想获得指向 GBitmap 像素数据的指针。
编译器返回此错误。
我正在检查这个 yt 视频。https://youtu.be/lYoHh19RNy4?t=2473
我应该如何解决这个问题?
当我在谷歌搜索时,我认为这可能与 GBitmap 不知道有关?(至少是会员?)
c - 使用 Str(n)cat 的 Pebble Heap 损坏
在更新 Pebble 表盘的电池显示时,我将电池电量设置为 int s_battery_level,通过我的 toString 函数运行它(它在 100% 的时间内有效,我已经对其进行了测试),然后附加一个 % 和一个空终止符,只是为了很好的衡量。但是,由于某种原因,当该行运行时,当电池从 100% 下降到 90%(或 100 到任何低位数字)时,我会收到一个堆损坏错误。我尝试在空终止符中删除/添加,同时使用 strcat() 和 strncat(),甚至转义 %,但似乎没有任何效果。一旦我删除了违规行,它就可以完美运行。
为什么这条线会破坏堆?并且可选地,我该如何修复/避免它?
为了更好地衡量,这里是 toString 函数: