Ответ 1
Теперь SDK работает. developer.getpebble.com
Я пытаюсь создать свои собственные персональные часы 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?
Теперь SDK работает. developer.getpebble.com
Я начал смотреть на .pbpack и .bin в шестнадцатеричном редакторе, и это довольно странно. Сначала с .pbpack я заметил несколько паттернов, между каждыми крупными кусками бит, есть куча 0, а затем 45 00 54, что, как я предполагаю, действует как разделитель. Я попробовал поиск шестнадцатеричной сигнатуры файла, чтобы узнать, удастся ли мне посчастливиться узнать, что это какой-то неясный формат файла, но ничего не получил. Теперь с .bin я решил, что ничего не получится с hex-редактированием, однако мы знаем, какой процессор он предназначен для запуска (ARM Cortex-M3), что означает, что мы можем разумно предположить, что использование декомпилятора, предназначенного для управления файлы процессора, которые мы можем прочитать. Я занимаюсь поиском одного, но немного поздно вечером для меня слишком много работы, поэтому я решил, что дам вам то, что у меня есть до сих пор.
Я знаю, что это не отличный ответ, но я подумал, может быть, это поможет вам в этом, что вы пытаетесь сделать.
Я думаю, вы, ребята, можете смотреть на нечто вроде Hopper. Это должно дать вам некоторые исходные данные.
Поскольку компании Pebble больше нет, новый общественный проект Rebble вступил во владение. Он содержит новый SDK на портале разработчиков.