Založen: Mar 19, 2011 Příspěvky: 1887 Bydliště: Jižní Čechy Dačicko
Zaslal: pá květen 28 2021, 19:26 Předmět:
Díky kluci příjem i odesílání nějak funguje. Až přijde GSM modul (už je v ČR) budu zkoušet dál.
ještě bych se zeptal na 2 věci:
Ve VB je komponenta v ToolBox /Components/ SerialPort. Je nějak využitelná při této mé komunikaci?
A za druhé, vypsat seznam dostupných COM portů umím, ale dá se nějak programově zjistit co je na nich pověšeno? Tak jako např. ve správci zařízení?
Dík.
Založen: Mar 19, 2011 Příspěvky: 1887 Bydliště: Jižní Čechy Dačicko
Zaslal: čt červen 03 2021, 19:18 Předmět:
Tak mi dnes pošťák doručil tento GSM modul (teda rovnou dva)
https://www.aliexpress.com/item/32951642996.html
Přes terminál HERCULES 3,2,8 vše fungovalo na první dobrou. Odeslání SMS v pohodě.
Jenom mě překvapily dvě věci:
Když dám dotaz na operátora, tak mi u vodafonu se stále hlásí jako OSKAR.
A u tohoto terminálu nemusím zadávat tu ukončovací sekvenci CRLF a ani se mi při příjmu nezobrazuje.
O víkendu zkusím komunikaci přes VB.
Založen: Mar 19, 2011 Příspěvky: 1887 Bydliště: Jižní Čechy Dačicko
Zaslal: po červen 07 2021, 20:52 Předmět:
Tak jsem zase trochu chytřejší páč už umím z VB poslat SMS na dané číslo. Ale zase ta diakritika
Pokud nepoužiju to kódování 1250 tak se zobrazují jen otazníky( za písmena s diakritikou ) . Pokud tam to kódování dám, tak ve výpisu odeslaného, je to v pořádku, ale na telefonu se mi zobrazují jiné znaky. Např. za Í jen I a za Č se zobrazí E.
Kde mám hledat chybu? V telefonu nebo někde v nastavení toho modulu?
Jinak jsem to zkoušel na 2 telefony, kam normálně SMS s diakritikou chodí v pohodě.
Modul je s SIM800C
Dík za rady.
Tak s tim si uzijes.
Musis prepnout modem do rezimu UCS2 a budes muset pomoci konverzni tabulky ty znaky z 1250 do UCS2 prekodovat protoze UCS2 je dvoubajtovy format znaku. SMS se ti zkrati na 70 znaku, mam pocit ze tam byla i nejaka promenliva delka znaku a podobne zhovadilosti. Nektere mobily misto UCS2 pouzivaji kodovani UTF-16 ktere by melo byt snad podobne, v cem se obe lisi ale netusim. Musis u prijatych zprav rozlisit jestli mas klasicke 7bitove kodovani, nebo tyhle 16bitove a podle toho znaky dekodovat.
Osobne ti radim v zajmu zachovani dusevniho zdravi se na diakritiku v sms vykaslat.
Založen: Mar 19, 2011 Příspěvky: 1887 Bydliště: Jižní Čechy Dačicko
Zaslal: út červen 08 2021, 15:50 Předmět:
Ještě bych se zeptal jak funguje ve VB TIMER. Používat ho trochu umím, ale zajímalo by mě, jestli jede jakoby paralelně s programem, nebo po té nastavené době se program zastaví, vykoná se procedura v TIMERu a program dál pokračuje.
Jde mi o to kontrolovat (tak každých 15 sec)připojení SIM800 k síti a kontrolovat a zobrazovat sílu signálu a to jsem chtěl udělat TIMERem ,ale zároveň se může stát, že modul bude zrovna odesílat SMS, tak aby se to nějak nepohádalo
Založen: Nov 20, 2012 Příspěvky: 1453 Bydliště: Praha
Zaslal: út červen 08 2021, 16:39 Předmět:
Neznám tak dobře VB, ale ve všech ostatních jazycích (C#, Delphi, ...) to obaluje pradávný timer z Windows API. Takže bych se nebál, určitě se program nepřeruší. Stále vše poběží v jednom vlákně. Nevýhodou je, že přesně s tím čas neodměříš (což je ve Windows obecně problém).
Založen: Mar 19, 2011 Příspěvky: 1887 Bydliště: Jižní Čechy Dačicko
Zaslal: út červen 08 2021, 18:46 Předmět:
Nejde mi o přesný odměření času, ale o to když bude hlavní program něco zapisovat do portu, otevírat, zavírat port ap. a v ten samý okamžik se začne vykonávat procedura timeru, kde se bude s portem taky komunikovat, zda se to nějak nebude ovlivňovat.
Založen: Nov 20, 2012 Příspěvky: 1453 Bydliště: Praha
Zaslal: út červen 08 2021, 19:02 Předmět:
Myslím že by nemělo. Ale můžeš na začátku každého zápisu nastavit nějakou proměnou jako příznak. Na konci jí pak zas shodíš. A před začátkem každé manipulace na portu tu proměnou testovat.
Tu spravu kolizi pristupu k HW si tam udelej vzdycky, idealne i s nejakymi stupni priorit. Nemusi to byt jen ten timer, ale i nejake jine preruseni, akce vyvolana uzivatelem, jine vlakno tveho programu, nebo i to same pokud nebudes chtit cekat az prijde odpoved z modemu apod. Predejdes tim spouste necekanych neprijemnosti, ktere se blbe hledaji, protoze ty kolize se budou objevovat zridka a nahodne.
Založen: Mar 19, 2011 Příspěvky: 1887 Bydliště: Jižní Čechy Dačicko
Zaslal: út červen 08 2021, 20:19 Předmět:
Třeba jednoduše, když budu komunikovat s portem v hlavním programu, tak vypnu timer (je mi jedno, zda se síla signálu aktualizuje za 15 nebo 18 sec) a potom ho zase zapnu?
Časy uváděny v GMT + 1 hodina Jdi na stránku Předchozí1, 2, 3, 4Další
Strana 3 z 4
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.