問題タブ [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.

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

javascript - CloudPebble で Uint8Array を宣言すると、未定義と表示されます

Uinte8Array を作成する必要があります。CloudPebble を使用していますが、Uint8Array が定義されていないと表示されます。

CloudPebble でこのオブジェクトを宣言するにはどうすればよいですか?

http://i.imgur.com/VO95Fnp.png

0 投票する
3 に答える
268 参照

ios - CloudPebble エミュレーター vs iOS ペブル ネイティブ アプリ?

iOS pebbleネイティブアプリとの通信がどのように行われているのか知りたいです.cloud pebbleを使って時計アプリを作ることはできますが、クラウドシミュレーターとiOS pebbleネイティブとの接続方法がわかりません.

ヘルプリンクまたは何かをいただければ幸いです.Thanks.

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

c - Pebble C での配列破壊

CloudPebble で C を使用して、Pebble で単純なサイコロを振るアプリケーションを作成しようとしています。Up/Down を使用してスクロールできるさまざまなサイコロのサイズの配列があり、中央のボタンを使用して転がします (現在は乱数を生成するだけで、後でより洗練されたものになります)。上部には、現在のダイを表示するラベルもあります。

それはほとんど機能していますが、私の人生では理解できないバグがあります:

  • サイコロをスクロールすると、サイコロの少なくとも 1 つにサイコロの番号が表示されない
  • 壊れたサイコロはまだ転がりますが、rand() 関数には上限がないようです (または、おそらく 1000 の上限があります。テストのために壊れたサイコロで転がした最高値は 880 でした)。

最初に起動したとき、D6 は壊れていました。バックグラウンドで何が起こっているかを確認するためにコードをいじくり回して微調整し、追加しましたが、突然 D6 が動作し始め (理由はわかりません)、D20 が壊れました。配列の "20" 項目を "35" に変更してみました。現在の D35 は機能しましたが、D2 と D4 は壊れていました。私はそれを元に戻し、別のサイコロが壊れました。

添付されているのは私の現在のコードで、現在 D20 と D4 が壊れていると表示されています。役に立たなかったので、トラブルシューティングに使用していたがらくた、再加工、およびサイド コードをすべて取り除きました。

サイコロが一見ランダムに割れる理由と、それを修正する方法を説明できる人はいますか? ありがとうございました!

(注: 私は訓練を受けていない独学の初心者なので、「なぜそのようにしたのですか?」などのすべての質問に対する答えは、「よくわからなかったからです。」)

編集: コメントごとに追加された新しいコード。

この部分はうまく機能します:

ただし、この部分ではロール結果が出力されなくなります。

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

pebble-watch - Pebble アプリはそのコンパニオン アプリをプログラムで起動できますか?

Pebble モバイル アプリは、Pebble ウォッチ アプリが実行されている限り、アプリを実行し続けようとします。ただし、特定の状況下では、電話が Pebble アプリとあなたのアプリを強制終了する場合があります。これが発生した場合、Pebble モバイル アプリは自動的に再起動されます (および JavaScript コードも再起動されます)。

Pebble のドキュメントがここで言及されているように、接続された Pebble ウォッチが JS 拡張アプリを実行している間に、公式の Pebble アプリが自動的に起動される可能性があります。

私の質問は、Pebble ウォッチからプログラムでコンパニオン アプリを起動することもできますか? そしてどうやって?開発者のウェブサイトで手がかりを見つけることができませんでした。

注: Pebble プロジェクトに PebbleKit JS ファイルが含まれている場合、PebbleKit Android および PebbleKit iOS は使用できません。Pebble プロジェクト内の JavaScript ファイルをすべて削除して、Android および iOS コンパニオン アプリと確実に通信できるようにします。

こちらのドキュメントによると、JS 拡張機能を PebbleKit iOS/Android と統合することはできません。そのため、この質問をすることが重要です。