問題タブ [sleep-mode]
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.
atmega - ATmega: 外部 RTC で ATmega をウェイクアップ
私は、バッテリー寿命を可能な限り安全にするデータロガーに取り組んでいます。したがって、ロガー (チップ ATmega 328P) はスリープ状態になり、すべて正常に動作します。ここで、RTC モジュール (DS3231) を使用してセットアップを拡張し、すべての測定に時間情報を提供したいと考えています。
ここで私の質問: どうすれば外部 RTC でチップをウェイクアップできますか、それとも不可能ですか? 私が見つけたのは、チップがパワーダウンモードであっても、外部イベントによってウェイクアップできるということです。しかし、RTC を使用してそれを行う方法が見つかりませんでした。ロガーが 1 時間に 1 回測定を行うように設定されているのは興味深いかもしれません。
いつもヒントをありがとう!
(PS:そこにいるすべてのスーパーヒーローのために、私の質問に反対票を投じる前に:はい、私は無価値であり、私は愚かで、どんな質問をすることも許されていますが、私は気にしません!)
android - Android、スリープモードで TCP 接続を保持
電話がスリープモードになっても、サーバーへの tcp 接続を維持しようとしています。私はどこでも検索し、すべてを試しました。この問題は、一部の電話で発生し、他の電話では発生しません。これはランダムです。
したがって、基本的に、1 つのクライアントがサーバーに要求を送信し、次にサーバーがその要求を別のクライアントに送信します。何が起こるかというと、受信クライアントがリクエストをまったく受け取らないということです。これをデバッガーでテストしましたが、読み取りの後の次のコード行は呼び出されません。デバイスがメッセージをすぐに受信することが重要です。バイバーがこれをどのように達成しているのか疑問に思っています。Googleクラウドメッセージングについて考えましたが、ドキュメントによると、Googleクラウドメッセージングを使用しても、メッセージが必ずしも宛先にすぐに到達するとは限らず、多くの再実装が必要になります。
ここに私のコードがあります:
編集:このコードがサービスで実行されていることを忘れていました
android - デバイス/画面がスリープ/ロックされているときに Android アプリが自動的に起動しないようにする
問題は、アプリが実行されていて、デバイス (画面) がロックされている場合、デバイスがロックされている間にアプリが再起動されることです (起動時にアプリの音が聞こえるのでわかります)。
[編集]
これは非常に複雑に思えます。アプリでサウンドをオフにする方が簡単だと思いますが、デバイスがスリープ状態のときにのみこれを行う方法がわかりません:
android - デバイスがスリープモードになったときにAndroidアプリを開いたままにする方法
デバイスがスリープ モードになったときにアプリが閉じないようにする方法
java - Android デバイスをスリープ状態にしようとしましたが、PowerManager に「goToSleep(long) メソッドが含まれていません」
デバイスをスリープ状態にしようとしていますが、PowerManager クラスの goToSleep(long) メソッドの使用に関するリファレンスをあちこちで見つけましたが、ドキュメントには表示されず、コードで使用しようとしても機能しません。
Android のドキュメントには、私が見た goToSleep メソッドは含まれていません。
私のコード:
Android Studio では、「メソッド 'goToSleep(long) を解決できません。
このメソッドが廃止されたとは思いません。また、セキュリティ権限について心配する必要はありません。呼び出しは、ルート化されたデバイスで実行されるか、ルート化されていないデバイスでエレガントに失敗することを目的としています。
android - Androidデバイスがスリープ状態になったときにアプリが閉じないようにする方法
デバイスがスリープ モードになったときにアプリが閉じないようにするにはどうすればよいですか。デバイスがスリープ モードになるとアプリが閉じますが、デバイスがスリープ モードから復帰したときにアプリを開いたままにしておきます。
ios - スリープモードでプッシュ通知を受け取れない
したい: アプリケーションがバックグラウンドにある間 (電話がスリープモードになっている間も含む)、プッシュ通知 (サイレント) の受信時に http 要求をトリガーできるようにしたい。
前提:プッシュ通知は、バックグラウンドで実行されているアプリケーションを起動します(スリープ中でも) https://discussions.apple.com/thread/3650066:新しいルーターを提案する解決策を提供しますが、これはWiFiに接続されている電話にのみ適用されます. セルラー接続を使用しています。
試行: 正しいデリゲート メソッドを使用していることを確認しました didRecieveRemoteNotification
受信したプッシュ通知をログに記録しようとしましたが、電話がスリープ モードになっていると表示されません。(iOS コンソールからログを読み取るhttp://lemonjar.com/iosconsole/ )
アプリがフォアグラウンドまたはバックグラウンド (非スリープ モード) にある間、ログ ステートメントを表示できるため、通知が機能していることを確認しました。
プッシュ通知ペイロードの一部としてサウンドの再生を追加しました。通知を受信したときにサウンドの再生を聞くことができます (スリープモード) が、アプリケーションが通知を処理することはありません。
また、プロジェクトの機能の下にある UIBackground モードでリモート通知を有効にしています。
アップデート
ローカル ネットワークを介してテストしていたことに気付きました。電話がスリープ状態になると、WiFi ラジオもオフになり、ポート フォワーディングなしではローカル IP に接続できなくなります。
今回の新発見でも。私はまだ特定の iPhone で問題を抱えています。この場合、iPhone 6 はプッシュ通知を短時間受信し、その後二度と受信しません。
事前に感謝します。スレッドを監視して、必要に応じてより多くの情報を提供します。