Нужен совет по модему GSM - PullRequest
0 голосов
/ 06 ноября 2011

Мое приложение связывается с несколькими электрическими контроллерами GSM, что означает, что мне приходится отправлять от одного до двадцати сообщений каждые несколько часов.сейчас я работаю с HUAWEI Mobile Connect - 3G .это USB-устройство, которое использует коммуникационный порт для связи с ПК, и я использую GSMComm для отправки сообщений и чтения / удаления сообщений с устройства.

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

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

Очень часто по какой-либо причине коммуникационный порт может быть недоступен.Я должен закрыть и снова открыть порт, и иногда это может даже не помочь.

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

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

Спасибо.

Ответы [ 2 ]

4 голосов
/ 17 ноября 2011

Это звучит как проблема с вашим модемом. Вы пробовали какие-нибудь другие модели? Потребительские модели USB, как правило, ненадежны. Предпочтительный метод, хотя и немного более дорогой, заключается в использовании модема коммерческого класса в ситуациях, когда вам нужна надежность.

Некоторые модемы для просмотра:

  • Wavecom Fastrack
  • Sierra Wireless Airlink

Они используют последовательный порт или Ethernet для связи с хостом, что гораздо надежнее. Последовательные порты могут быть недоступны в вашей конкретной ситуации, но даже адаптер USB-RS232 будет более надежным.

Еще одним вариантом является использование смартфона. Существует несколько приложений, которые вы можете использовать в качестве шлюза через HTTP.

SMS-шлюз для Android:

https://market.android.com/details?id=eu.apksoft.android.smsgateway&hl=en

Я не использовал этот метод, но, похоже, некоторым людям везет с ним. он может быть не более надежным, чем ваш USB-модем.

Надеюсь, что ответит на ваш вопрос.

3 голосов
/ 21 ноября 2011

Я использовал модем WaveCom для отправки массовых сообщений и нашел его надежным. Одно отличие, однако, в моей реализации я использовал Kannel в качестве SMSC, поэтому мои очереди автоматически обрабатывались Kannel. Но отправка нескольких запросов, например, 40+ в минуту, не доставляла мне никаких проблем. Надеюсь это поможет.

...