Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Visual basic 2010- com port
Jdi na stránku Předchozí  1, 2, 3, 4  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Software
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: st květen 26 2021, 22:25    Předmět: Citovat

Mam dojem ze ty odpovedi tim crlf i zacinaji. Rychlejsi nez se prokousavat manualem bude, mrknout se v terminalu co z toho vlastne leze.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
scorpions-cz



Založen: Mar 19, 2011
Příspěvky: 1879
Bydliště: Jižní Čechy Dačicko

PříspěvekZaslal: pá květen 28 2021, 19:26    Předmět: Citovat

Díky kluci Laughing 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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
scorpions-cz



Založen: Mar 19, 2011
Příspěvky: 1879
Bydliště: Jižní Čechy Dačicko

PříspěvekZaslal: čt červen 03 2021, 19:18    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: čt červen 03 2021, 19:56    Předmět: Citovat

Pri prijmu se CRLF v terminalu jevi jako odradkovani, pri vysilani ho posles stiskem enteru.
Zobraz si to v hexu a uvidis jestli to tam mas nebo ne.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
scorpions-cz



Založen: Mar 19, 2011
Příspěvky: 1879
Bydliště: Jižní Čechy Dačicko

PříspěvekZaslal: čt červen 03 2021, 20:14    Předmět: Citovat

Vyzkouším, dík.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
scorpions-cz



Založen: Mar 19, 2011
Příspěvky: 1879
Bydliště: Jižní Čechy Dačicko

PříspěvekZaslal: po červen 07 2021, 20:52    Předmět: Citovat

Tak jsem zase trochu chytřejší Laughing páč už umím z VB poslat SMS na dané číslo. Ale zase ta diakritika Evil or Very Mad
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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: po červen 07 2021, 22:04    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
scorpions-cz



Založen: Mar 19, 2011
Příspěvky: 1879
Bydliště: Jižní Čechy Dačicko

PříspěvekZaslal: po červen 07 2021, 22:31    Předmět: Citovat

AHA tak to se na to asi fakt vybodnu, aspoň zatím. Udělám jen kontrolu délky SMS aby neodcházely zbytečně 2.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
scorpions-cz



Založen: Mar 19, 2011
Příspěvky: 1879
Bydliště: Jižní Čechy Dačicko

PříspěvekZaslal: út červen 08 2021, 15:50    Předmět: Citovat

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 Surprised
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
FHonza



Založen: Nov 20, 2012
Příspěvky: 1453
Bydliště: Praha

PříspěvekZaslal: út červen 08 2021, 16:39    Předmět: Citovat

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).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
scorpions-cz



Založen: Mar 19, 2011
Příspěvky: 1879
Bydliště: Jižní Čechy Dačicko

PříspěvekZaslal: út červen 08 2021, 18:46    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
FHonza



Založen: Nov 20, 2012
Příspěvky: 1453
Bydliště: Praha

PříspěvekZaslal: út červen 08 2021, 19:02    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
scorpions-cz



Založen: Mar 19, 2011
Příspěvky: 1879
Bydliště: Jižní Čechy Dačicko

PříspěvekZaslal: út červen 08 2021, 19:12    Předmět: Citovat

Dík. Budu to testovat a uvidím. Shocked
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: út červen 08 2021, 19:26    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
scorpions-cz



Založen: Mar 19, 2011
Příspěvky: 1879
Bydliště: Jižní Čechy Dačicko

PříspěvekZaslal: út červen 08 2021, 20:19    Předmět: Citovat

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?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Software Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2, 3, 4  Další
Strana 3 z 4

 
Přejdi na:  
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

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

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.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.19 sekund