Hoi,
Hier heb ik een Metrologic SP5500 Barcode Scanner staan. Dit is een draagbare scanner die je vervolgens via een cradle weer aan de computer hangt en kan je met eventuele bijgeleverde software de gegevens van die scanner afhalen. Maar die software is natuurlijk niet wat ik nodig heb. Waar ik mee bezig ben is iets te maken (liefst in C#) waar ik de gegevens kan ophalen van de scanner, en vervolgens in een MySQL database zetten. Nouwja zover zijn we nog niet eens.
Heb ondertussen wat verschillende software:
- Serial Moinitor Professional (trail) --> om te kijken wat er nou eigenlijk allemaal gebeurd over mijn Seriele kanaal
- Advanced Serial Port Monitor 3.5.3 --> hiermee kan ik handmatig strings doorvoeren naar de seriele port om zo gegevens binnen te halen.
- Visual C# 2005 Express Edition --> om mee te programmeren natuuk.
Stukje code
Als ik kijk in mijn Port monitor zie ik dat de port wordt geopend, en er wordt netjes het comando READ verstuurd. Maar ik kirjg geen response.
Wanneer ik via de Advance Port monitor handmatig de string READ invoer krijg ik direct een resultaat terug en ook gelijk de eerste barcode die in het apparaat staat. Vervolgens kan ik met ACK de andere barcode's net zo lang binnehalen totdat ik ze allemaal heb gehad.
Voorlopig ben ik nog niet echt veel verder gekomen met de C# code. Heb op MSDN gekeken naar de serialPort classe maar daar wordt ik ook niet veel duidelijker van. Heb het idee dat ik iets met serialPort1.Read() moet doen, maar die methode begrijp ik niet helemaal en krijg ik ook geen resultaten mee. Ergens heb ik het idee dat ik nog een soort van submit moet meesturen om een resultaat terug te krijgen, maar als ik naar de bits kijk die er worden verstuurd zijn die allebei gelijk (52 45 41 44 0D).
Verder op google gezocht maar nog niks echt gevonden, software die erbij wordt geleverd geeft geen mogelijkheid om informatie naar een database te versturen alleen maar naar een txt file. Heeft iemand enige tips voor mij? iemand die hier al mogelijk mee heeft gewerkt?
Hier heb ik een Metrologic SP5500 Barcode Scanner staan. Dit is een draagbare scanner die je vervolgens via een cradle weer aan de computer hangt en kan je met eventuele bijgeleverde software de gegevens van die scanner afhalen. Maar die software is natuurlijk niet wat ik nodig heb. Waar ik mee bezig ben is iets te maken (liefst in C#) waar ik de gegevens kan ophalen van de scanner, en vervolgens in een MySQL database zetten. Nouwja zover zijn we nog niet eens.
Heb ondertussen wat verschillende software:
- Serial Moinitor Professional (trail) --> om te kijken wat er nou eigenlijk allemaal gebeurd over mijn Seriele kanaal
- Advanced Serial Port Monitor 3.5.3 --> hiermee kan ik handmatig strings doorvoeren naar de seriele port om zo gegevens binnen te halen.
- Visual C# 2005 Express Edition --> om mee te programmeren natuuk.
Stukje code
code:
1
2
3
4
5
6
| serialPort1.BaudRate = 115200;
serialPort1.ReadTimeout = 1000;
SerialPort1.Open();
byte[] byteBuffer = new byte[1000];
//serialPort1.WriteLine(read);
serialPort1.Write("READ\r"); |
Als ik kijk in mijn Port monitor zie ik dat de port wordt geopend, en er wordt netjes het comando READ verstuurd. Maar ik kirjg geen response.
Wanneer ik via de Advance Port monitor handmatig de string READ invoer krijg ik direct een resultaat terug en ook gelijk de eerste barcode die in het apparaat staat. Vervolgens kan ik met ACK de andere barcode's net zo lang binnehalen totdat ik ze allemaal heb gehad.
Voorlopig ben ik nog niet echt veel verder gekomen met de C# code. Heb op MSDN gekeken naar de serialPort classe maar daar wordt ik ook niet veel duidelijker van. Heb het idee dat ik iets met serialPort1.Read() moet doen, maar die methode begrijp ik niet helemaal en krijg ik ook geen resultaten mee. Ergens heb ik het idee dat ik nog een soort van submit moet meesturen om een resultaat terug te krijgen, maar als ik naar de bits kijk die er worden verstuurd zijn die allebei gelijk (52 45 41 44 0D).
Verder op google gezocht maar nog niks echt gevonden, software die erbij wordt geleverd geeft geen mogelijkheid om informatie naar een database te versturen alleen maar naar een txt file. Heeft iemand enige tips voor mij? iemand die hier al mogelijk mee heeft gewerkt?