Не удается подключиться к устройству Clover Go - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь создать плагин Cordova Apache для интеграции с устройством Clover Go. Используя ссылку из https://github.com/clover/remote-pay-android-go, я сделал следующие изменения:

  1. Создан класс GoConnectorListener, который реализует ICloverGoConnectorListener. (В документации GitHub объект ICloverGoConnectorListener создается при нам нужно реализовать новый класс для его использования)

  2. Создан объект, переопределяющий методы

ccGoListener = new GoConnectorListener() {
public void...
...
}
Инициализированный cloverGo450Connector (в документации GitHub appVersion не передается и завершается ошибкой, если не передан)
CloverGoDeviceConfiguration config = new CloverGoDeviceConfiguration.Builder(context, accessToken, goEnv, goApiKey, goSecret, appId, appVersion).deviceType(ReaderInfo.ReaderType.RP450). allowAutoConnect(false).build();
        cloverGo450Connector = (CloverGoConnector) ConnectorFactory.createCloverConnector(config);
        cloverGo450Connector.addCloverGoConnectorListener(ccGoListener);
        cloverGo450Connector.initializeConnection();
Транзакция продажи
SaleRequest request = new SaleRequest(100, "10000");
cloverGo450Connector.sale(request);

Когда я добавил несколько журналов в методы, переопределенные для объекта GoConnectorListener, я получил следующие журналы

onDeviceDiscovered - нам удалось получить информацию об устройстве Bluetooth

onGetMerchantInfo

onGetMerchantInfoResponse - мы получили merchantInfo как ноль

onDeviceError - мы получили значение deviceErrorEvent.getErrorType () как READER_NOT_CONNECT * 1033 где-то понимали Я могу отсутствовать?

...