if (! m_SCRA.isDeviceConnected())
{
m_SCRA.openDevice();
}if (m_SCRA != null)
{
m_SCRA.closeDevice();
}if (! m_SCRA.isDeviceConnected())
{
}private Handler m_SCRAHandler =
new Handler(new SCRAHandlerCallback());
private MTSCRA m_SCRA = new MTSCRA(m_SCRAHandler);
private class SCRAHandlerCallback implements Callback
{
public boolean handleMessage(Message msg)
{
Switch (msg.what)
{
Case MTSCRAEvent.CardDataReceived:
OnCardDataReceived();
break;
}
}
}
public void OnCardDataReceived()
{
// Display raw card data
CardData.Text = m_SCRA.getResponseData();
// Display last 4 digits of the card
CardLast4.Text = m_SCRA.getCardLast4();
}if (mSCRA.isDeviceConnected())
{
// Send discovery command
m_SCRA.sendCommandToDevice(“C10206C20503840900”, 0);
}