問題タブ [pys60]

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

bluetooth - Python for S60:スペアスレッドでソケットをリッスンする

私はS60ベースのNokiaデバイス用にPythonでBluetoothゲームを開発しています。S60のBluetoothソケットは、かなり注意が必要です。2つの理由:

  1. Pythonでは複数のスレーブソケットに対してマスターを実行できません。Pythonでは実行できないと聞いたので、すでにこれを残して、とにかく実行していません。

  2. もう1つの部分は、別のスレッドでソケットをリッスンして、アプリケーションの通常の実行を終了することはできないということです。ここでサンプルコードを試しました:

http://pastebin.com/f76189841

スレッド間でソケットを共有しているときにao_callgate()を使用していることに注意してください。


投稿(まだ未確認:-()はここで見つけることができます: http ://discussion.forum.nokia.com/forum/showthread.php?t = 162260

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

python - python と symbian - キーストローク キャプチャ

Symbian ベースの電話の生体認証アプリケーションで使用するための統計情報を収集するテキスト メッセージ (SMS) を書きながら、ユーザーのキーストロークをキャプチャするために Python で簡単なプロトタイピング アプリケーションを作成しようとしています。私は以前にPythonを使用したことがなく、それにほとんど触れていませんでした。ただし、例http://wiki.forum.nokia.com/index.php/How_to_use_Keys_in_PyS60に出くわしました。UP、DOWN、LEFT、RIGHT、および 0-9 を十分に簡単にキャプチャする方法を詳しく説明しています。pys60 API で key_codes と keypress に関する情報を見つけようとしましたが、予測テキストが無効になっていると仮定して、「a」、「b」などの文字をキャプチャする方法の例を探しているため、ほとんど利用できません。また、文字をキャプチャできない場合、キープレスを文字にマッピングすることはどの程度可能ですか? つまり、228 = 'b'、

誰かが私にいくつかの例、提案、または正しい方向へのプッシュを提供できますか?

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

error-logging - PyS60で印刷ステートメントとエラーメッセージをログに記録するにはどうすればよいですか?

Python for S60(PyS60)でグラフィックベースのプログラムを実行すると、エラーメッセージとprintステートメントの出力(つまり、stdout)が非表示になります。エラーが原因でアプリケーションが期待どおりに機能しなくなり、バグを追跡することが非常に困難な場合は、コードの「2番目のストリップバージョン」を実行する必要がある場合があります。

これは明らかに苦痛です。

後で見ることができるように、これらのエラーをファイルに記録するにはどうすればよいですか。

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

symbian - 第 3 エディションのデバイスで Bluetooth obex の受信に失敗する

私は、第 2 版と第 3 版の s60 電話を混在させています。Python を使用して両方の電話でカスタム obex リスナーを開始し、それらにファイルを送信しようとしました。ファイルを第 2 版の電話に送信することはできますが。第 3 版の電話にファイルを送信できず、「壊れたパイプ」というエラーが表示されます。

これはなぜですか?

0 投票する
4 に答える
523 参照

python - OS X で PyS60 開発を行う方法

Mac OS X でPyS60開発を行うことは可能ですか? Symbian C++ 開発用の XCode プラグインがありますが、それを使って Nokia 携帯用の Python アプリを作成できるかどうかはわかりません。Textmate/Emacs でファイルを編集してデバイスにコピーするだけではなく、より完全な SDK エクスペリエンスについて話しているのです。

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

mobile - Nokia Pys60でMCC、MNCAPIをアクティブ化する

pyS60から位置情報を取得できません。注目のAPIがアクティブ化されていないようです。

このAPIをアクティブ化するにはどうすればよいですか?無料のライセンスシステムはありますか?

または、少なくとも私の電話で制限付き(または一般的な開発者にとっては無料ではない)APIを使用してアプリケーションをテストできるようにするためのものはありますか?

前もって感謝します。

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

python - センサーと xprofile モジュールを備えた Nokia N95 および PyS60

電話の位置に基づいて電話のプロファイルを変更する Python スクリプトを作成しました。ScriptShell で実行すると、うまく機能します。

問題は、「起動」時に「sis」スクリプトを実行した場合としない場合の両方でハングすることです。

だから私の質問は、コードの何が問題なのか、またアンシンブルに特別なパラメーターを渡す必要があるのか​​ ということです?

スクリプトは、ensymble と私の開発者証明書を使用して、起動時に開始されます。

前もって感謝します

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

python - PyS60 アプリケーションが全画面表示にならない

私はPyS60に非常に慣れていません。アプリケーションを全画面モードに設定する方法をテストしていましたが、残念ながら期待どおりに動作しません。Nokia 6120 Classic でスクリプトをテストしました。これが私がしたことです:

appuifw.app.screen = 'full'

私が得たのは、アプリケーションの半分の画面で、下に無地の白い色が表示されています。私は何を間違っていますか?前もって感謝します。

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

python - PyS60 の標準関数のソース (特に appuifw.query)

ユーザーが hh:mm:ss の形式で時刻を入力できるようにする必要があります (もちろん、適切な検証を行います)。また、標準機能appuifw.query(u'Label', 'time')は、時と分 (hh:mm) しか入力できないことを除けば、ほとんど問題なく動作します。だから私はそのソースを調べて、述べられた方法でそれを強化する独自のものを書きたい.

PyS60 SDK 拡張機能が付属しているファイルepoc32\winscw\c\resource\appuifw.pyを見つけましたが、コンストラクターの実装 ( ) しか含まれていません__init__

問題は、プラットフォームの標準機能 (特にappuifw.query) のソースをどこで見つけるかです。

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

python - 複数の ao.lock がないことを回避するには?

私は単純なpyS60アプリをプログラミングしていますが、以前はpythonや複数のスレッドを使用したことはまったくなかったので、これは私にとって少し新しいことです。アプリを開いたままにするために、アプリケーションの本体が初期化された後に e32.Ao_lock を wait() に設定し、exit_key_handler でロックを通知します。

プログラムが実行できるタスクの 1 つは、サードパーティのアプリ UpCode を開くことです。これにより、バーコードがスキャンされ、バーコード文字列がクリップボードにコピーされます。UpCode を閉じると、アプリケーションが再開され、クリップボードからの入力が貼り付けられるはずです。これは Ao.lock を使用して実現できることはわかっていますが、既にこのインスタンスを呼び出しています。何かがクリップボードに貼り付けられたことに気付いた後、私のアプリケーションがフォーカスを取り戻すことが理想的です。スリープ機能またはタイマー機能のいずれかを使用して、必要なことを達成できますか?

ここで完全なスクリプトを見つけることができます。以下の必要な部分に簡略化しています。

ありとあらゆる助けをいただければ幸いです。