Почему программное обеспечение GSM-модема мешает, когда я пытаюсь его запрограммировать?

У меня есть USB-модем 3G, подключенный к моему компьютеру. Я пытаюсь написать программное обеспечение для управления этим модемом, используя язык программирования С#.

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

Мое приложение C#, которое я разрабатываю, работает нормально, но иногда, когда я отправляю SMS-сообщения на модем (после того, как я закрываю приложение), программное обеспечение модема повторно открывает себя и перехватывает SMS, которое я ему отправил.

Это препятствует тому, чтобы приложение, которое я разрабатываю, получало SMS, и не позволяло мне обрабатывать сообщение в моем программном обеспечении.

Кто-нибудь знает, почему (или как) мой компьютер может повторно активировать программное обеспечение моего модема таким образом, поскольку это мешает мне правильно разработать мое программное обеспечение для SMS.

Спасибо


person Tbn779    schedule 09.12.2014    source источник
comment
нам нужно больше информации   -  person Stephen Walker    schedule 09.12.2014
comment
просто, SMS-сообщение непосредственно менеджеру программы 3G, а не моему приложению   -  person Tbn779    schedule 11.12.2014
comment
Да, вопрос можно было бы сформулировать и получше, я согласен, но вам не нужна была дополнительная информация, я довольно легко догадался, что он хотел!!   -  person shawty    schedule 12.12.2014
comment
На самом деле, я собираюсь улучшить вопрос... так как это правильный вопрос.   -  person shawty    schedule 12.12.2014


Ответы (1)


Скорее всего (если ваше приложение и модем похожи на мое), что установщик модема установил фоновую службу без вашего ведома.

Откройте меню «Пуск» и введите службу в поле поиска, найдите диспетчер управления службами в результатах.

введите здесь описание изображения

Когда вы найдете его, щелкните по нему, чтобы открыть диспетчер управления службами.

введите здесь описание изображения

Найдите в списке имя службы, похожее на имя вашего модема, или которое может указывать на то, что оно предназначено для модема.

введите здесь описание изображения

В моем случае шахты назывались «Помощник модема Alcatel Sepang», поскольку моя карта данных 3G — это модем Alcatel USB 3G GSM.

Если вы считаете, что определили правильную запись, дважды щелкните ее, чтобы открыть ее свойства.

введите здесь описание изображения

Как видите, я уже отключил свой, если ваш работает, вам нужно нажать «Стоп», затем «ОК» и снова открыть свойства, прежде чем вы сможете изменить тип запуска на «Отключено» или «Вручную».

Я не использую свое программное обеспечение для модема, так как мое используется исключительно моим собственным программным обеспечением, но вы можете установить для себя ручной режим, чтобы вы могли просто нажимать «Пуск» и / или «Стоп» по мере необходимости.

Как только служба будет остановлена, вы должны обнаружить, что она больше не мешает вашему коду C#.

person shawty    schedule 11.12.2014
comment
Добро пожаловать. Я несколько дней ходил по кругу, когда впервые столкнулся с тем же сценарием. - person shawty; 18.12.2014