Reboot Card Reader
This method reboots the card reader, disconnecting it if successful.
info_outline
note
Moby/5500 will shut down and not turn back on automatically if the device is running on battery power. It will only reboot if connected to a power source.
Code Samples
CWS
Request
{
"method" : "startRebootOnCardReader",
"requestId" : "1127289455",
"targetType" : "cardReader",
"version" : "1.0",
"parameters" : { }
}
Later …
{
"method" : "getCommandStatusOnCardReader",
"requestId" : "1127289456",
"targetType" : "cardReader",
"version" : "1.0",
"parameters" : {
"id" : "1127289455"
}
}
Response
{
"requestId" : "1127289455",
"statusDetails" : "REQUEST_ACCEPTED",
"data" : {
"cardReaderCommand" : {
"id" : "1127289455",
"completed" : false,
"eventQueue" : [ ]
}
}
}
...
{
"requestId" : "1127289456",
"statusDetails" : "REQUEST_ACCEPTED",
"data" : {
"cardReaderCommand" : {
"id" : "1127289455",
"completed" : true,
"eventQueue" : [ {
"timeStamp" : "1683640188203",
"statusDetails" : "PIN_PAD_REBOOTING"
} ]
}
}
}
Java
// current instance of ECLCardReaderInterface
// may be retrieved through account.getCardReaders().getSelectedDevice();
ECLCardReaderInterface cardReader;
cardReader.reboot();
Objective-C
// current instance of ECLCardReaderProtocol
// may be retrieved through [[account cardReaders] selectedDevice];
id<ECLCardReaderProtocol> cardReader;
[cardReader reboot];
C#
m_CWS.StartReboot(MyNotifyCWSEvent, MyRebootComplete); /* Kick off a card reader reboot */
...
/* Called when complete */
public void MyRebootComplete(RebootResults rr)
{
}