Testy protokolu Thermal za pomocą emulatora DFemul

0

Nie bardzo wiem w jakiej kategorii dodać ten wątek. Piszę w C#, więc wrzucam tutaj - jak by co, proszę administratora o przeniesienie w odpowiednie miejsce.
Muszę podłączyć do własnej aplikacji drukarkę fiskalną. Oczywiście póki co, żadnej drukarki nie mam więc muszę działać "na sucho": Ze strony Posnetu pobrałem co tam mieli, podpiąłem pod aplikację ichnią formatkę ActiveX, za pomocą com()com zapętliłem porty, zainstalowałem sobie polecany w sieci darmowy emulator DFEmul no i zabrałem się do testów. ActiveX działa - wysyła na wskazany port frejmy - sprawdzałem podpinając pod odpowiedni port PuTTYego, przykładowy string:
dailyrep da2019-01-20 @02 #4678
więc chyba OK

DFEmul wydaje się być podpięty, więc powinien nasłuchiwać - na zestawieniu logów mam coś takiego:
2019.01.23 02:09:57,82 Próba otwarcia COM101
2019.01.23 02:09:57,82 <- do emulatora, -> z emulatora DFemul
więc chyba ok.

Tyle że DFEmul podpięty pod odpowiedni port niestety milczy jak zaklęty - żadnych widocznych reakcji w emulatorze, żadnych odpowiedzi. Jedyne co dostaję, to błąd -31 Brak danych do odczytu.

A że jestem świeżak, więc nie bardzo wiem, jak ruszyć dalej. Może ktoś podpowie?

1

z tego co pamiętam to dfemul nie obsługuje tego protokołu

1

DFEmul obsługuje stary protokół thermal. Czy ta kontrolka na pewno wysyła ramki w starym formacie? Pokaż całą ramkę to Ci powiem co to jest. Od lat Posnet promuje swój nowy protokół "Posnet". Jest on różny od Thermala i DFEmul go nie obsługuje. Zadzwoń do Posnetu - powiedz, z jakiej firmy jesteś i że integrujesz oprogramowanie POS czy sprzedażowe hurtowe, z drukarką. Dadzą Tobie dostęp do kodu C z przykładami integracji, dokumentację protokołu, sterownik oraz emulator protokołu Posnet. Ten emulator to klient, cały backend stoi w Posnecie i on się tam łączy i mu odpowiadają komunikatami. Ofc. jak poprosisz to wypożyczą Tobie za darmo drukarkę, a za dużo mniejszą kasę niż w sklepie sprzedadzą urządzenie testowe bez homologacji na nip 0000000000. Uwierz mi - nawet jak wszystko na emulatorze napiszesz, to na urządzeniu się to wykolei więc warto mieć chociaż na ten miesiąc. Napisałem się integracji z Posnetem, oraz innymi drukarkami i urządzeniami....

0

Nie wiem, może ta kontrolka mi się źle podłączyła. Na bardzo fajnym Posnetowym emulatorze efekt był dokładnie taki sam. Po wysłaniu komend starym dobrym SerialPort.Write(). coś tam ruszyło...
PS. O drukarkę, zgodnie z sugestią się poprosiłem i czekam na odzew.

1 użytkowników online, w tym zalogowanych: 0, gości: 1