我正在尝试创建自己的Pebble表盘。似乎还没有人这样做,并且没有SDK。
到目前为止,我已经发现表盘是在这里托管的: http://pebble-static.s3.amazonaws.com/watchfaces/index.html
每个表盘都是一个.pbw文件,它是一个zip文件。里面有3个文件:app_resources.pbpack,manifest.json和pebble-app.bin。
JSON文件包含表面(图像)的所有部分的列表,这些部分似乎是一个应用程序。 .bin文件可能是可执行二进制文件,.pbpack文件可能是所有资源的捆绑包。我无法弄清楚如何提取.pbpack文件。我也不确定如何处理.bin文件。
我正在尝试在此处发布我的进度:http://hackingpebble.tumblr.com
关于如何处理.pback和.bin文件的任何想法?
答案 0 :(得分:16)
SDK现已上线。 developer.getpebble.com
答案 1 :(得分:1)
由于不再有Pebble公司,新的社区项目Rebble接手了。 它在new SDK上有Dev portal。
答案 2 :(得分:0)
我已经开始在十六进制编辑器中查看.pbpack和.bin了,这很奇怪。首先使用.pbpack我已经注意到一些模式,在每个主要的位块之间,有一堆0,然后是45 00 54,我猜测它就像一个分隔符。我试着搜索文件的十六进制签名,看看我是否会幸运地发现它是一些模糊的文件格式但什么都没有。现在使用.bin我认为我不会在十六进制编辑中得到任何结果,但是我们知道它运行的是什么处理器(ARM Cortex-M3),这意味着我们可以合理地假设使用专为arm设计的反编译器处理器文件,我们可以读取它。我正在研究找一个,但是我做了太多工作有点深夜,所以我想我到目前为止给你的东西。
我知道这不是一个很好的回应,但我想也许它会帮助你解决你想要做的事情。
答案 3 :(得分:0)
我认为你们可能正在寻找像Hopper这样的东西。这应该会给你一些原始数据。