eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikakomendy AT - ustawienie zajętości linii GSMRe: komendy AT - ustawienie zajętości linii GSM
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!wsisiz.edu.pl!.POSTED!not-for-mail
    From: Atlantis <m...@w...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: komendy AT - ustawienie zajętości linii GSM
    Date: Tue, 01 Jan 2013 18:16:16 +0100
    Organization: http://www.wit.edu.pl
    Lines: 48
    Message-ID: <kbv5l4$4tj$1@portraits.wsisiz.edu.pl>
    References: <kbu9bo$r82$1@portraits.wsisiz.edu.pl>
    <8uwuy6y4lj6p$.11e5kvkyumfxy.dlg@40tude.net>
    NNTP-Posting-Host: bwz13.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: portraits.wsisiz.edu.pl 1357060580 5043 83.29.249.13 (1 Jan 2013 17:16:20
    GMT)
    X-Complaints-To: a...@w...edu.pl
    NNTP-Posting-Date: Tue, 1 Jan 2013 17:16:20 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0
    In-Reply-To: <8uwuy6y4lj6p$.11e5kvkyumfxy.dlg@40tude.net>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:640048
    [ ukryj nagłówki ]

    W dniu 2013-01-01 16:44, J.F. pisze:

    > A moze sie nie przejmowac ? Sytuacja na tyle rzadka, ze mozna odebrac.

    Zależy mi jednak na stabilnym i przewidywalnym działaniu programu...


    > Do sprawdzenia - a co bedzie jesli w takim stanie wyslesz normalna
    > komende ATDnnn; ? Nie uda sie zadzwonic bo "linia zajeta" czy wlasnie
    > polaczy, a nie odbierze ?

    Nie uda się zadzwonić, zwraca "NO CARRIER".


    > No nie przesadzajmy - sprawdzenie bufora to pare, moze parenascie rozkazow.

    Problem polegał na tym, że nieopatrznie skorzystałem z gotowej,
    standardowej procedury oczekiwania na pojawienie się danego komunikatu w
    buforze. Działa ona w ten sposób, że przez zadany okres czasu czeka na
    pojawienie się oczekiwanego ciągu. Jeśli ciąg się pojawi - zwraca
    wartość prawdziwą. Jeśli czas upłynie - zwraca fałsz. Niestety przez ten
    czas procek jest zajęty.

    Teraz wypróbuję inne podejście. W każdej iteracji głównej pętli
    procedury wybierania numeru będę sprawdzał jeden znak. Jeśli będzie się
    zgadzał - wskaźnik++. Jeśli nie - wskażnik = 0 (sprawdzanie od nowa).
    Gdy dojdzie do końca badanego ciągu (wykrycie komunikatu "RING"), wyślę
    "ATH".


    > I wcale nie wiadomo czy chcesz sprawdzac w czasie krecenia - rozsadne
    > byloby wlaczyc dzwonek, i niech uzytkownik decyduje - naciska widelki,
    > podnosi i odbiera, czy kreci dalej - a pod koniec sprawdzasz czy nic nie
    > czeka.

    Odpada. Program ma dokładnie naśladować zachowanie starego telefonu, bo
    (że tak powiem) będzie działał w starym telefonie. ;) Chodzi o
    zabudowanie urządzenia GSM w obudowie starego, bakelitowego telefonu
    RWT, z mikrosterownikiem pośredniczącym w komunikacji z widełkami,
    tarczą numerową i elektromechanicznym dzwonkiem. ;)


    > A w ogole jest jakies polecenie do odrzucenia ? ATH nie wiem czy zadziala.

    "ATH" działa.
    Tak BTW jaka jest różnica między "ATH" a "AT+CHUP"? Dokumentacja modułu
    podaje lakoniczne wyjaśnienie jego działania jako "hangs up call". Jak
    dla mnie dokładnie to samo robi "ATH"... Dwa redundantne polecenia?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: