-
Notifications
You must be signed in to change notification settings - Fork 70
OSDP v2 examples
Adrien JUND edited this page Aug 10, 2017
·
1 revision
#include "logicalaccess/plugins/readers/osdp/osdpcommands.hpp"
#include "logicalaccess/plugins/readers/osdp/osdpreaderunitconfiguration.hpp"
#include "logicalaccess/plugins/readers/osdp/osdpreaderunit.hpp"
#include "logicalaccess/plugins/readers/osdp/readercardadapters/osdpdatatransport.hpp"
auto OSDPReaderUnitConfiguration = std::make_shared<logicalaccess::OSDPReaderUnitConfiguration>();
//Default OSDP v2 keys
OSDPReaderUnitConfiguration->setSCBKKey(std::make_shared<logicalaccess::AES128Key>("C1 8A 12 50 7E F2 71 FE D4 82 0E D7 51 28 EF 4E"));
OSDPReaderUnitConfiguration->setSCBKDKey(std::make_shared<logicalaccess::AES128Key>("30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F"));
auto OSDPReaderUnit = std::make_shared<logicalaccess::OSDPReaderUnit>();
OSDPReaderUnit->setConfiguration(OSDPReaderUnitConfiguration);
auto OSDPSerialPort = std::make_shared<logicalaccess::SerialPortXml>("COM6");
std::dynamic_pointer_cast<logicalaccess::OSDPDataTransport>(OSDPReaderUnit->getDataTransport())->setSerialPort(OSDPSerialPort);
OSDPReaderUnit->connectToReader();
// DO CARD STUFF HERE
// DO CARD STUFF HERE
// DO CARD STUFF HERE
OSDPReaderUnit->disconnectFromReader();
LibLogicalAccess - The RFID library liblogicalaccess.com
Examples:
-
Chip:
-
Reader:
FAQ:
Use this SDK in other languages on Windows: