Skocz do zawartości

sterowanie portem COM za pomoca PHP


michal87

Pomocna odpowiedź

Nie wiem czy to jest w windowsie w ogóle możliwe, a to ze względu na bezpieczeństwo systemu. Komunikacja jest wykonywana za pośrednictwem systemu operacyjnego a nie poprzez bezpośredni dostęp do portu. Bez odpowiedniego softu ani rusz.

Co nie zmienia faktu, że można napisać program, który będzie się komunikował z portem COM i wymieniał dane przez HTTP, mejla itd.

PS:

a jednak:

http://www.google.pl/search?client=opera&rls=pl&q=PHP+com+port&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

google nie gryzą. Sprawdzałeś te wyniki wyszukiwania?

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

ahh zapomnialem dopisac ze juz wczesniej sprawdzalem to co mi google daje na tacy ale za nic mi to nie chce dzialac ;/ i dlatego prosilem, jesli ktos umie wyjasnic na prosty sposob jak to zrobic zeby ruszylo wyslanie stringa z php. bo napisalem program w c# i ladnie smiga ;]

Link do komentarza
Share on other sites

A musisz mieć to sterowanie z poziomu przeglądarki? Jak nie to bardzo łatwo zrealizować to za pomocą jakiegoś prostego programiku napisanego w Delphi. Komponent INDY jest szczegółowo opisany nawet w naszym ojczystym języku.

Link do komentarza
Share on other sites

nie musi byc z przegladarki, tylko php duzo lepiej znam jak c# a potrzebuje to do pracy inzynierskiej. zrobilem juz program w c# ladnie smiga ale jak juz wspomnialem nie znam go tak dobrze i nie rozbuduje tego tak dobrze jak w php ;] dlatego wole przegladarke

Link do komentarza
Share on other sites

napisz bardzo prosty program w C, c++ czy w c#, który będzie wykonywać bardzo proste operacje na porcie w zależności od podanych parametrów w linii poleceń i uruchamiaj ten program funkcją exec() w PHP. W ten sposób całą logikę zamkniesz w PHP, a program w C będzie tylko interfejsem do portu.

np wywołanie w php exec("serial_operation.exe sendbyte COM1 4") uruchamiałoby twój program serial_operation.exe, który wysyłałby na COM1 bajt o wartości 4

a wywołanie exec("serial_operation.exe recvbyte COM1", $out) wpisywałoby do $out bajt odczytany z poru.

Proponowałbym jednak nauczyć się C i napisać całość w C

Link do komentarza
Share on other sites

znam i delphi i jave i cala rodzine C w lepszym i gorszym poziomie jednak postanowilem wszystko napisac w php bo w delphi i C sobie poradzilem i dziala mi to co chcialem. probuje to zrobic w php ale narazie bezowocnie;/

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.