Ongelma olisi seuraavanlainen:
-lähetetään sarjalaitteelle (kännykkä) joukko AT-käskyjä
-vastaukset pitäisi saada luettua ja tulostettua tiettyyn kenttään, EI siis kaikkea samaan
Eli jotain tällaista:
serial1.flush
serial1.write = "AT+GMI" + Chr(1)
serial1.xmitwait
efValmistaja.text = Serial1.readll
serial1.flush
serial1.write = "AT+GMM" + Chr(1)
serial1.xmitwait
efMalli.text = Serial1.readll
Ja tässä tuleekin ongelma. Serial-luokan Dataavailable-eventtiä ei voi käyttää ohjaamaan tulevaa dataa, koska se päätyy eri kenttiin. Niinpä tieto on luettava AT-käskyn lähettämisen jälkeen (ymmärtääkseni). Kuitenkin jotenkin pitäisi voida varmistaa, että modeemi on lopettanut vastauksen lähettämisen, eli sitä ei lueta kesken kaiken. Timerilla yritin laittaa viivettä ennen lukukäskyä, ei oikein toiminut.
Ideoita, millä varmistaa, että kaikki data on saapunut? Joku käskyistä DSR, CTS, tms? Eli mikä signaali on "korkea" / Boolen Tosi, kun modeemi on lähettänyt vastauksen?
RealBasic, sarjaportti ja vuonohjaus
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
2 viestiä
• Sivu 1/1
-
- Viestit: 127
- Liittynyt: 15.2.2006 klo 8.33
RealBasic, sarjaportti ja vuonohjaus
Viesti Kirjoittaja mixu »
-
- Viestit: 159
- Liittynyt: 22.4.2004 klo 14.25
2 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit