Reboot Card Reader

This method reboots the card reader, disconnecting it if successful.

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)
{
 
}