SDK methods
SDK Methods for Passenger
Create a BusAuthSDKPassenger instance
import com.silencelaboratories.slbusauthsdk.BusAuthSDKPassenger;
String passengerSDKToken = "SLBusAuthPassenger:oCxbGDt18xJHe56K7koEIe";
BusAuthSDKPassenger busAuthSDKPassenger = BusAuthSDKPassenger.getInstance(context, passengerSDKToken);2. Register OnPassengerEventListener
import com.silencelaboratories.slbusauthsdk.OnPassengerEventListener;
import com.silencelaboratories.slbusauthsdk.SDKConstants;
busAuthSDKPassenger.setOnPassengerEventListener(new OnPassengerEventListener() {
@Override
public void onSDKError(int error) {
if (error == SDKConstants.NETWORK_ERROR) {
// Network error
}
if (error == SDKConstants.INVALID_SDK_TOKEN) {
// Invalid sdk token
}
}
@Override
public void onReceivedACK(byte[] ack) {
// Acknowledge Ticket From driver
}
});3. Continuously Sending Passenger Identity as byte array
The maximum ticket length for trial is 20 bytes.
4. Stop Sending Passenger Identity
5. Close BusAuthSDKPassenger instance
SDK methods for Driver
1. Create a BusAuthSDKDriver instance
2. Start boarding on Driver side
3. Send Acknowledge ticket to detected passenger
4. Stop boarding on Driver side
5. Get detected passenger data
6. Close BusAuthSDKDriver instance
Last updated