# Sık Sorulan Sorular

### 300TR'ye kablolu entegrasyon sağladım. X30TR için ne değişiklikler yapmam gerekiyor?

300TR için eğer 1 ödeme varsa bu ödemeyi sepetle beraber, 1'den fazla ödeme varsa sepeti gönderdikten sonra ödemeleri ayrı ayrı gönderiyordunuz.

X30TR için ise hem sepeti hem de ödemelerin hepsini tek seferde sendBasket ile gönderebilirsiniz.&#x20;

Başka bir değişiklik yapmanıza gerek yoktur.

### X30TR'ye kablolu entegrasyon sağladım. 300TR için ne değişiklikler yapmam gerekiyor?

X30TR için hem sepeti hem de ödemelerin hepsini tek seferde sendBasket ile gönderiyordunuz.

300TR için ise 1 ödeme varsa bu ödemeyi sepetle beraber, 1'den fazla ödeme varsa sepeti gönderdikten sonra ödemeleri ayrı ayrı göndermeniz gerekmektedir.&#x20;

Başka bir değişiklik yapmanıza gerek yoktur.&#x20;

### Kablolu bağlı cihazın X30TR mi 300TR mi olduğunu nasıl anlarım?

Anlık olarak hangi cihazın bağlı olduğunu anlamak için `getActiveDeviceIndex` komutunu kullanabilirsiniz. Device state callback ile bağlantının sağlandığına emin olduktan sonra bu komutu çağırdığınızda **X30 TR** için 0, **300 TR** için ise 1 değerini dönecektir.

### X30TR'de ADB'nin Kapalı Olduğundan Nasıl Emin Olabilirim?

ÖKC'nin Android bildirim merkezinde en üstte "USB hata ayıklaması bağlandı" mesajı görünmüyorsa ADB kapalı demektir.

### 300TR'de bağlantı kuramıyorum

* Cradle'ın fişinin prize takılı olduğundan emin olun.
* Harici cihaz entegrasyon kablosu arızalı olabilir. Bu durumda elinizde bulunan çalıştığına emin olduğunuz kablo ile kontrol edilmesi gerekmektedir.
* Harici cihaz modunun TOKENX CONNECT seçeneğinde olduğuna emin olunması gerekmektedir.
* 300TR Cradle’da entegrasyon kablosunun RS232 ye bağlı olduğuna emin olunması gerekmektedir.
* Cihazın satış ekranında olduğunun kontrol edilmesi gerekmektedir.
* Bağlantı kablosunu PC' nin diğer portlarına bağlamayı deneyiniz.
* Cihaz sertifikasının yüklü olması gerekmektedir. (Kontrol: Menü > Ayarlar > Cihaz Ayarları > Sistem Bilgileri > Sertifika Bilgisi > Cihaz sertifikası girildiğinde boş gözükmemesi gerekmektedir)

### X30TR'de bağlantı kuramıyorum

* Entegrasyon kablosunun cihazın solunda bulunan Type-C girişine takılması gerekmektedir.
* Cihazda TokenX Connect Uygulamasının (Kablolu) aktif olduğunun kontrol edilmesi gerekmektedir. X30 TR üzerinden Ana Menü > Satış Uygulamaları  seçilir ve TokenX Connect Uygulaması (Kablolu) seçeneğinin geldiği görülmelidir.
* Cihaz TokenX Connect Uygulaması (Kablolu) ekranında olmayabilir.  Cihazın TokenX Connect Uygulaması (Kablolu) ekranına alınması gerekmektedir.
* Cihazda ADB mod açık olabilir. [Kontrolü için bu adımı gerçekleştirebilirsiniz.](#x30trde-adbnin-kapali-oldugundan-nasil-emin-olabilirim)

### Cihaza veri gönderdiğimde cevap olarak 9 alıyorum. Bu ne anlama geliyor?

Cihazdan 9 tipinde veri dönüyorsa cihaz gönderdiğiniz sepeti işleyemiyor anlamına gelir. Bu durum 300TR'nin satış ekranında olmadığını, X30TR'de ise kablolu entegrasyon uygulamasının ekranda olmadığı anlamına gelir.

### Cihazda kablolu entegrasyon uygulamasının ekranda olup olmadığını nasıl anlarım?

Cihaza veri göndermeye çalıştığınızda cihazdan 9 tipinde cevap geliyorsa bu kablolu entegrasyon uygulamasının ekranda olmadığı anlamına gelir.

## Kablolu entegrasyonu hangi işletim sistemlerinde kullanabilirim?

Yazılım, Windows ve Linux tabanlı sistemlerde kullanılabilir.

### Windows’ta kablolu entegrasyon DLL’i kullanmak için minimum sistem gereksinimleri nelerdir?

DLL kullanımı için Windows 10 veya üzeri bir işletim sistemi gereklidir. En güncel Visual C++ paketi yüklenmiş olmalı ve kullandığınız POS cihazına özel driver kurulumu gerçekleştirilmelidir.

### Kablolu entegrasyon C++ DLL kullanmak istiyorum. Hangi şartları sağlamam gerekiyor?

C++ DLL kullanımı için en güncel Visual C++ Redist paketi kurulumu yeterlidir.

### Kablolu entegrasyon C# DLL kullanmak istiyorum. Hangi şartları sağlamam gerekiyor?

C# DLL kullanımı için bu gereksinimlerin karşılanması gerekir:

* En güncel Visual C++ Redist paketi yüklü olmalıdır.
* .NET Framework 4.5.2 veya üzeri kurulu olmalıdır.

### Kablolu entegrasyon DLL 32 bit uyumlu mu?

DLL, Windows cihazlarda hem 32 bit hem de 64 bit mimari ile uyumludur.

### Linux’ta C++ kütüphanesini (SO dosyası) kullanmak için minimum sistem gereksinimleri nelerdir?

Linux sistemler için bu gereksinimler sağlanmalıdır:

* Ubuntu 18.04 veya üzeri olmalıdır.
* GLIBC 2.27 veya üzeri desteklenmelidir.

### Kablolu entegrasyon .SO 32 bit uyumlu mu?

Kablolu entegsrasyon .so Linux cihazlarda şu an sadece 64 bit mimari ile uyumludur. 32 bit mimari desteği eklenecektir.

### Kablolu entegrasyon Linux .so için ekstra bir kurulum gerekiyor mu?

Kablolu entegrasyon Linux so kütüphanesi için gerekli olan bağımlılıkların kurulumları tamamlanmalıdır. Ayrıca 300TR cihaz kullanıcıları driver kurulumu gerçekleştirmelidir. Kablolu entegrasyon Linux so X30TR için driver kurulumuna gerek yoktur.

### IntegrationHub DLL dosyasına nereden ulaşabilirim?

DLL kütüphanesine örnek projemizin reposundan ulaşabilirsiniz: <https://github.com/TokenPublication/hizlisepet-clienttemplate>

### Linux desteğiniz var mı? Linux örnek projeniz var mı?

64 bit sistemler için Linux için bir JNI kullanan Java örnek projemiz burada mevcuttur: <https://developer.tokeninc.com/token-developer-portal-1/x-platform/token-x-connect-wire/ornek-uygulamalar>

### Sepeti gönderdikten sonra USB kabloyu çıkartırsak tekrar bağlandığımızda satış bilgileri gelir mi?

Bağlantı yokken satış tamamlandıysa tekrar bağlantı sağlandığında fiş ve ödeme bilgileri dönülür. Satışın durumunu sorgulama gibi bir metot yoktur.
