問題タブ [pebble-sdk]

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 に答える
324 参照

pebble-watch - おやすみモードの設定を取得する

Pebble ウォッチフェイス内の Do Not Disturb 設定を取得することはできますか? ウォッチフェイスがユーザーへの通知を停止するタイミングを知りたいのですが、DND がオンの場合のみです。24/12時間モードも可能だと思いますか?

0 投票する
1 に答える
762 参照

javascript - 初期値のみを使用する Pebble AppSync タプル

Pebble weather サンプル プログラムを使用していますが、次の 2 つの変更以外は変更していません。デバッグ用に app_log 呼び出しをいくつか追加し、アプリではなく構成画面を使用してデータを送信しています。問題は、 app_log 呼び出しが、構成から実際に変数が更新されていないことを示していることです。

メインアプリweather.cは次のとおりです。

(ここでも、app_log 呼び出し以外は変更されていません。) 以下は JavaScript ファイルです。

そして、ここに構成用のhtmlファイルがあります:(その値が温度やアイコン番号に対応していないことは知っていますが、私が知る限り、それでも機能するはずです。)

最後に、ログの例:

0 投票する
1 に答える
215 参照

c - ここでメモリリークになりますか?

小石用にコーディングしていますが、使用できませんfree()

現在の時刻を取得したいのですが、これでうまくいきます。しかし、それがメモリセーフかどうかはわかりません。つまりts- はポインタであり、使用後に free() にする必要があると思います

ここでメモリリークになりますか?はいの場合、リークがないようにコードを変更する方法は?

0 投票する
1 に答える
510 参照

c - 2 つのファイル、プリプロセッサを使用した条件付きコンパイル

2 つの C ファイルがあり、1 つmain.cはもう1 つと呼ばれますbatterysaver.c。私が持っているコードをファイルに含めて条件付きコンパイルを使用する代わりに、batterysaver.c2main.cつの別個のファイルを用意したいのですが、プリプロセッサ ディレクティブを指定してコンパイルするファイルを設定できるようにします。これは可能ですか?

これはmain.cファイルのヘッダーです。

これはbatterysaver.cファイルのヘッダーです。

すべての助けに感謝します。

0 投票する
1 に答える
245 参照

android - [Pebble] Android FileNotFound 例外の JS 部分

ライン自体にヒントはありますか?ファイアウォールでデバイスとの通信が許可されておらず、pbw をインストールする必要があるため、ログを表示できません。

FileNotFoundException でパスが重複している理由もわかりません

これは、Android モニターでの私のエラー ログです。

これはjsonです:

これはjsです:

これは私が問題だと思う.cですが、まったくわかりません

0 投票する
2 に答える
457 参照

pebble-watch - Pebble - ScrollLayer の選択ボタンのコールバック関数をオーバーライドする

Select ボタンが押されたときに ScrollLayer にテキストを表示するボタン アクションを実装しようとしています。私が使用した:

BUTTON_UP および BUTTON_DOWN コールバック関数を自動的に設定する (スクロールする)。それで、BUTTON_SELECT コールバック関数を設定したいと思います。私はこれらの2つの関数を書きました:

そして、私のイニシャライザには次のものがあります。

これを実行すると、問題なくコンパイルされ、時計にインストールされますが、選択ボタンを押しても何も起こりません。コメントアウトするscroll_layer_set_click_config_onto_window(scrollLayer, window); と、想定どおりに機能します。

上記の行をコメントアウトせずに、選択ボタンのコールバックをオーバーライドする方法はありますか?

前もって感謝します!