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