Проверьте и подключитесь к 3G в рамках Compact Framework

Я занимаюсь разработкой компактного приложения для устройства Windows Mobile, которое будет работать с SQLServer Server через 3G.

Проблема в том, что устройство автоматически отключается от 3G после некоторого времени простоя, и я переподключил вручную, это совсем неплохо, клиенту не нужно постоянное соединение 3G, и это продлевает срок службы батареи.

Но... есть ли способ проверить (в C#), работает ли соединение 3G, и если нет, активировать его?

Мое устройство - Intermec CN50.

Спасибо и извините за мой плохой английский.

1 ответ

Решение

Я думаю, вы можете использовать API диспетчера подключений, чтобы сделать это. Вот статья об использовании некоторого API в управляемом коде.

Вы можете проверить статус соединения с ConnMgrQueryDetailedStatus и действовать на основе этой информации.

OpennetCF уже сделал обертку для вас, если вы хотите использовать бесплатную стороннюю сборку. Проверьте их Диспетчер подключений.

Другие вопросы по тегам