私のWindows Phone 10アプリケーションでは、RfcommConnectionTriggerによってトリガされた長時間実行されるバックグラウンドタスクがあります。このタスクは、Bluetooth Rfcommデバイスが接続されている間だけ実行されます。長時間実行のバックグラウンドタスクでのインターネットアクセス
は今、私が達成したいものをこのです:
- Bluetoothデバイスが
- (作業)の携帯電話にアプリをいくつかのデータを送信し、電話は(動作していないHTTPリクエストを使用して値を検索します)
- 電話#2の問題は、すぐに私は、デバイスをロックするように、いくつかの理由のためのすべてのHTTP要求が失敗し始めるということですバックのBluetoothデバイス(作業)
に結果を送信します。私はちょうどSystem.Net.Http.HttpClient
を使ってリクエストをしています。何も特別なことはありません。具体的には、例外はHttpClient.SendAsync
にスローされます。
この制限を回避するにはどうすればよいですか?
アプリのマニフェストには何かがありませんか? (ちょうど投機) –
@ PedroG.Diasおそらく、私は分からないかもしれない。私は何を探していますか? - 私は "インターネット(クライアント)"のような明白な機能をすべて有効にしています。 – Size43
バックグラウンドタスクはどうですか?私は、バックグラウンドタスクの合計が30秒の「ウォールクロックの使用量」を持っていることを知りました。それは何か奇妙な理由でタイムアウトしている可能性がありますか? https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/support-your-app-with-background-tasks –