2016-05-30 5 views
0

私はPebbleアプリケーションに取り組んでおり、PebbleKitJSと通常のCアプリケーション間の通信にAppMessageを使用しています。 JS側では、私は様々な長さの文字列の辞書を介して送信するには、次のコードを使用しています:タプル辞書検索がフルストリングを返さない

var msg = { 
    1: totalMessageString[0], 
    2: totalMessageString[1], 
    3: totalMessageString[2], 
    4: totalMessageString[3], 
    5: totalMessageString[4], 
    }; 

    Pebble.sendAppMessage(msg, 
         function(e) { 
          console.log("Search Results Sent!"); 
         }, 
         function(e) { 
          console.log("Search Results Failed with Error: " + e.error); 
         }); 

totalMessageStringに保存された文字列の長さはどこでも30から200以上の文字にしています。彼らはフルでプリントアウトしていない(70の文字がうまく送信された下の

​​

文字列が、切り捨てられている以上の文字列:C側では、私はこれらのメッセージを読み取るために、次のコードを使用しています)。 s_bufferのサイズを大きくしても効果はありません。誰かが私が間違っていることを理解するのを助けてくれますか?私はタプルのサイズを定義する方法があると思うが、どうすればよいかわからない。ありがとう!

答えて

-1

CloudPebbleが現在動作していないため、これは推測ですが、app_message_open(size_inbound, size_outbound);が完全なメッセージを処理するのに適切なサイズであることを確認しましたか?

+0

これは質問への答えを提供しません。批評をしたり、著者の説明を求めるには、自分の投稿の下にコメントを残してください。自分の投稿にいつもコメントをつけることができます。また、[earn](http://meta.stackoverflow.com/q/146472/169503)評判](http://stackoverflow.com/help/whats-reputation)あなたは[任意の投稿にコメントする](http://stackoverflow.com/help/privileges/comment)することができます。関連しているが異なる質問がある場合は、[新しい質問をする](http://stackoverflow.com/questions/ask)を参照してください。 –

+1

投稿を編集することができます –

関連する問題