Я разрабатываю приложение компактной платформы для устройства Windows Mobile для работы с канавкой Сервера SQLServer 3G.
Проблема состоит в том, что устройство разъединяется автоматически от 3G после некоторого времени простоя, и я имею, снова соединяются вручную, это не плохо вообще, клиенту не нужно постоянное соединение 3G, и это расширяет ресурс аккумулятора.
Но... есть ли какой-либо способ проверить (в c#), если соединение 3G работает, и в противном случае активируйте его?
Моим устройством является Intermec CN50.
Спасибо и оправдание мой плохой английский язык.
Думаю, для этого можно использовать API диспетчера подключений . Вот статья об использовании некоторых API в управляемом коде.
Вы можете проверить состояние подключения с помощью ConnMgrQueryDetailedStatus
и действовать на основе этой информации.
OpennetCF уже сделал упаковку для вас, если вы хотите использовать бесплатную стороннюю сборку. Ознакомьтесь с их диспетчером подключений .