AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Hilfe Vellemann K8019

Ein Thema von Extro · begonnen am 27. Okt 2016 · letzter Beitrag vom 31. Okt 2016
Antwort Antwort
Extro

Registriert seit: 23. Jul 2015
6 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Hilfe Vellemann K8019

  Alt 27. Okt 2016, 13:20
Ich habe ein Problem mit der Umsetzung des mittgelieferten Code nach Delphi?[/B]
Wer kann etwas damit anfangen?

"leider keine DLL"
Danke für jeden Tipp..

The K8019 communicates in bytes, not with text, don’t use telnet
A packet looks like this:
<42> = always 42 hex
<??> = size (in bytes) of the en�� re packet
<??> = command byte
<ff > = always ff hex
<??>...<??> = op�� onal extra data
NOTE: <42> is the hexadecimal number 42, contained in 1 byte
Card swipe event
receive: card swiped
<42><09><07><ff ><??><??><??><??><??> (= tag of 5 bytes)
Reading all cards
send: read database
<42><04><02><ff >
receive: transfer started
<42><05><03><ff ><??>(= index of master card)
receive: card
<42><04><04><ff ><??><??><??><??><??> (= tag of 5 bytes)
receive: transfer complete
<42><04><05><ff >
Adding a single card
send: add card
<42><09><07><ff ><??><??><??><??><??> (= tag of 5 bytes)
Clearing the database and adding mul�� ple cards
send: start database update
<42><05><06><ff ><??>(=index of master card)
send: card (repeat for each card)
<42><09><07><ff ><??><??><??><??><??> (= tag of 5 bytes)
receive: card added (for each card)
<42><04><08><ff >
send: end database update
<42><04><09><ff >
  Mit Zitat antworten Zitat
taveuni

Registriert seit: 3. Apr 2007
Ort: Zürich
533 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Hilfe Vellemann K8019

  Alt 27. Okt 2016, 13:27
Wo ist Dein Problem? Es handelt sich um einen binären Protokolrahmen. Laut Eingangstext TCP. Die einzelnen Bytes sind dokumentiert.
Die obige Aussage repräsentiert meine persönliche Meinung.
Diese erhebt keinen Anspruch auf Objektivität oder Richtigkeit.
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#3

AW: Hilfe Vellemann K8019

  Alt 27. Okt 2016, 13:30
Du musst Bytefolgen interpretieren. Dieser Auszug listet auf wie diese Bytefolgen aufgebaut sind, er sagt leider nicht, wie Du sie erhältst. Da die was von Telnet schreiben, könnte es eine TCP/IP Verbindung sein, nur aber bitte nicht per Telnet

Bytefolgen kann man auch in Delphi sehr leicht interpretieren und nötigenfalls auch zusammenbauen. Finde aber zunächst heraus, wie Du überhaupt an die Daten kommst, sonst ist der Rest ja vergebene Zeit. Und sobald Du mal eine echte Nachricht empfangen hast und als Bytefolge betrachtest, sollte der Groschen fallen.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Hilfe Vellemann K8019

  Alt 27. Okt 2016, 14:16
Also auf der Vellemann Seite gibt es doch ein Software Package. Dort ist ein VB Demo Projekt und auch eine DLL enthalten. Kannst du damit nichts anfangen?
  Mit Zitat antworten Zitat
Extro

Registriert seit: 23. Jul 2015
6 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Hilfe Vellemann K8019

  Alt 31. Okt 2016, 12:07
Danke.
Ich habe eine andere Lösung.

Ein Leser der die Daten ein ein dbEdit überträgt.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz