В моем приложении для Windows Phone 10 есть длительная фоновая задача, запускаемая RfcommConnectionTrigger. Эта задача будет выполняться до тех пор, пока мое устройство Bluetooth Rfcomm подключено.
Теперь я хочу добиться следующего:
- Устройство Bluetooth отправляет некоторые данные в приложение на телефоне (работает)
- Телефон ищет значение с помощью HTTP-запроса (не работает)
- Телефон отправляет результат обратно на устройство Bluetooth (работает)
Проблема с #2 в том, что как только я блокирую устройство, все HTTP-запросы почему-то начинают давать сбой. Я просто использую System.Net.Http.HttpClient
для выполнения запроса, ничего особенного там не происходит. В частности, исключение выдается в HttpClient.SendAsync
.
Как мне обойти это ограничение?
Exception thrown: 'System.Runtime.InteropServices.COMException' in mscorlib.ni.dll WinRT information: The server name or address could not be resolved
, что, я думаю, не указывает на то, что задача BG истекла. время. - person Size43   schedule 13.05.2016