【问题标题】:PebbleKit JavaScript send image to PebblePebbleKit JavaScript 将图像发送到 Pebble
【发布时间】:2014-02-27 05:14:04
【问题描述】:

是否可以使用 PebbleKit Javascript sendAppMessage 将图像发送到 Pebble 手表。

我的想法是从网络加载图像并将其发送到手表并在那里显示。如果无法直接使用图像,那么我正在考虑将图像绘制到画布并尝试从画布获取位图数据以发送到手表。

现在是否有可能,或者我正在考虑尚未完成的事情。如果可能怎么办?如果还没有完成,你会怎么做?

希望集思广益并分享可能的代码创意。

我还应该提到,我不想使用 iOS 或 Android 应用程序,只想使用 PebbleKit JS。

【问题讨论】:

    标签: javascript image pebble-watch pebble-sdk


    【解决方案1】:

    pebble-hacks Github 存储库中有一个使用 JavaScript 下载图像的应用程序的完整示例。这个 github 项目托管了不同的非官方但由团队 pebble 编写的。

    您正在寻找的是pebble-faces。图像下载部分内置在separate source file 中,以便在您自己的项目中轻松重复使用。

    【讨论】:

    • 这假设服务器正在提供 .pbi 图像,这限制了许多场景。我很想看到一些将 html 转换为 .pbi 格式的示例 javascript 代码(可能使用 developer.mozilla.org/en-US/docs/Web/API/ImageData
    • 我试过了,但无法让它工作,因为 Pebble 在 iOS (Eje​​cta) 上使用的 JavaScript 引擎不支持在无头运行时创建画布对象。
    • @ryuutatsuo 这让我做噩梦了。 .pbi 是每像素单色位 - 1=>白色,0=>黑色。填充到 32 位宽。那个 JS 示例实际上是没有用的 - 如果你在服务器上准备好 .pbi,你也可以加载到 Pebble 资源中。
    • 感谢您的反馈!我在 README 文件中添加了关于如何准备 pbi 文件的评论:github.com/pebble-hacks/pebble-faces - 希望这会有所帮助!
    • 你可以很容易地构建一个shell命令——比如:for i in `ls *png`;做 python Pebble/tools/bitmapgen.py pbi $i $i.pbi;完成
    【解决方案2】:

    我还在这里为 Python 脚本添加了一个 PHP 端口 https://github.com/logbon72/pebblebitmap

    如果您运行需要即时转换的 PHP 应用程序,它可能会派上用场。

    【讨论】:

      猜你喜欢
      • 2016-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多