Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 27 gru 2024, o 10:55


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 9 kwi 2018, o 13:45 
Offline
Użytkownik

Dołączył(a): 28 lis 2014
Posty: 79
Pomógł: 0

Napisałem aplikację w delphi która na podstawie komend dostawanych przez comport ( połączenie bluetooth) powoduje wykonanie pewnych akcji w komputerze.
Program działa do momentu gdy komendy wydawane są często, w chwili gdy jest przerwa np 5 minut, aplikacja nie reaguje na dane dochodzące do komputera. Ponowne uruchomienie programu i połączenie z modułem bt załatwia sprawę.
Próbowałem naprawić problem, tworząc timer w delphi i wysyłając NULL co sekundę. Efekt jest taki że dane do telefonu nadlatują przez cały czas, ale późniejszy brak reakcji i tak następuje.
Prawdopodobnie nadsyłanie ciągłe danych ze strony telefonu załatwiłoby sprawę, ale wtedy musiałbym napisać od zera swoją aplikację w androidzie.
Jak będzie potrzeba to mogę zamieścić kod, ale chodzi o obsługę portu com, to naprawdę nie ma w nim nic poza otwieraniem portu po naciśnięciu przycisku.

Ktoś wie co może być przyczyną braku reakcji po dłuższym czasie ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 14:27 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

Cytuj:
Ktoś wie co może być przyczyną braku reakcji po dłuższym czasie ?

Myślę że wiedzieć to może po tak zadanym pytaniu tylko dobra rasowa wróżka albo co najmniej zawodowy jasnowidz 6-tej kategorii

jeśli zaś podasz chociaż jakieś MINIMUM informacji np - jakiego komponentu w delphi używasz to wtedy będzie można być może coś podpowiedzieć

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 14:36 
Offline
Użytkownik

Dołączył(a): 28 lis 2014
Posty: 79
Pomógł: 0

Używam TApdComPort

A poniżej załączam cały kod.

Składnia: [ Pobierz ] [ Ukryj ]
język delphi
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 14:37 
Offline
Użytkownik

Dołączył(a): 15 gru 2013
Posty: 213
Pomógł: 5

A może trzeba w DataPacet w ustawieniach w Time Out ustawić na "0"Tak w jednym z filmików Mirek mówił.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 14:49 
Offline
Użytkownik

Dołączył(a): 28 lis 2014
Posty: 79
Pomógł: 0

Nie mam tego tak ustawionego, więc robię test i za 10 minut powiem jaki efekt :)

-- 15 minutach --

Chyba teraz jest wszystko ok, dzięki za pomoc :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO