Geliştirici merkezi / herkese açık temeller
SUNMI Android SDK ve POS entegrasyonu
Sunmi cihaz ve çevre birimleri tedarik eder, mevcut yazılımı entegre eder, gerektiğinde odaklı Android uygulamaları geliştirir ve numuneden seri kuruluma kadar destek veririz.
Projenizi konuşunGeliştirici merkezi / herkese açık temeller
İş akışıyla başlayın. Uygun yazılım yolunu seçin.
Mevcut POS veya ERP’nizi koruyun, yetkin bir üçüncü taraf platform kullanın ya da UnitWeave ile odaklı bir Android uygulamasının kapsamını belirleyin. Tanımlı iş akışını seçilen SUNMI cihazı ve çevre birimleriyle eşleştirir, kurulumdan önce entegrasyon, kabul ve destek sorumluluklarını belgeleriz.
Geliştirici merkezi / herkese açık temeller
İş akışıyla başlayın. Uygun yazılım yolunu seçin.
Mevcut POS veya ERP’nizi koruyun, yetkin bir üçüncü taraf platform kullanın ya da UnitWeave ile odaklı bir Android uygulamasının kapsamını belirleyin. Tanımlı iş akışını seçilen SUNMI cihazı ve çevre birimleriyle eşleştirir, kurulumdan önce entegrasyon, kabul ve destek sorumluluklarını belgeleriz.
// Confirm the target model and printer service first
val receipt = "ORDER #1042\nTOTAL CNY 128.00\n"
sunmiPrinter.printText(receipt)
sunmiPrinter.lineWrap(3)- Test adımları, tekrarlar ve ham/özet sonuçlar
- Kanıt durumu: Yetkilendirme, ürün bilgileri, medya izinleri, uyumluluk, bulunabilirlik ve destek ayrı kayıtlarda tutulur.
- Yetkilendirme, ürün bilgileri, medya izinleri, uyumluluk, bulunabilirlik ve destek ayrı kayıtlarda tutulur.
val intent = Intent("com.sunmi.scanner.ACTION_DATA_CODE_RECEIVED")
intent.putExtra("data", "6921734901042")
registerReceiver(scannerReceiver, intentFilter)- Tarih, inceleyen, ortam ve uygulama sürümü
- Kanıt durumu: Yetkilendirme, ürün bilgileri, medya izinleri, uyumluluk, bulunabilirlik ve destek ayrı kayıtlarda tutulur.
- Yetkilendirme, ürün bilgileri, medya izinleri, uyumluluk, bulunabilirlik ve destek ayrı kayıtlarda tutulur.
// Use only after the base and drawer are confirmed
val openSignal = byteArrayOf(0x10, 0x14, 0x00, 0x00, 0x00)
sunmiPrinter.sendRAWData(openSignal)
operatorUi.showDrawerCommandSent()- İzinler, hata yönetimi ve bilinen sınırlamalar
- Kanıt durumu: Yetkilendirme, ürün bilgileri, medya izinleri, uyumluluk, bulunabilirlik ve destek ayrı kayıtlarda tutulur.
- Yetkilendirme, ürün bilgileri, medya izinleri, uyumluluk, bulunabilirlik ve destek ayrı kayıtlarda tutulur.
Kanıt durumu: Yetkilendirme, ürün bilgileri, medya izinleri, uyumluluk, bulunabilirlik ve destek ayrı kayıtlarda tutulur.
Yazıcı entegrasyonu
Bu kılavuz şu uygulama yolunu açıklar: makbuz ve etiket yazdırma. Metin, sütun, barkod ve QR için LineApi kullanın; CommandApi’yi ESC/POS veya TSPL ile sınırlayın, QueryApi’yi sorgulayın ve kâğıt genişliği, yeniden yazdırma ve servis sürümünü doğrulayın. Bu teknik not yapılandırılmış bir başlangıçtır. Dağıtım sonucu olarak kullanmadan önce model, Android, firmware, SDK, uygulama sürümü ve aksesuarları doğrulayın.
Model kapsamı: SUNMI / V2s / V2s PLUS / Android 11. Metin, sütun, barkod ve QR için LineApi kullanın; CommandApi’yi ESC/POS veya TSPL ile sınırlayın, QueryApi’yi sorgulayın ve kâğıt genişliği, yeniden yazdırma ve servis sürümünü doğrulayın.
Daha fazla bilgi02 / Teknik makaleBarkod ve tarayıcı entegrasyonu
Bu kılavuz şu uygulama yolunu açıklar: barkod girişi. Intent, kamera SDK’sı veya tarama kafasından birini seçin; kodlama, yinelenen olaylar ve tam cihazdaki com.sunmi.scanner kullanılabilirliğini doğrulayın. Bu teknik not yapılandırılmış bir başlangıçtır. Dağıtım sonucu olarak kullanmadan önce model, Android, firmware, SDK, uygulama sürümü ve aksesuarları doğrulayın.
Model kapsamı: V2s / V2s PLUS / L2s PRO / SUNMI / Android 11. Intent, kamera SDK’sı veya tarama kafasından birini seçin; kodlama, yinelenen olaylar ve tam cihazdaki com.sunmi.scanner kullanılabilirliğini doğrulayın.
Daha fazla bilgi03 / Teknik makaleÇevre birimleri ve para çekmecesi
Bu kılavuz şu uygulama yolunu açıklar: nakit çekmecesi ve müşteri ekranı. Nakit çekmecesini IWoyouService veya ESC/POS ile yönetin; ikincil ekranı DisplayManager ve Presentation ile oluşturun, bağlantı, kopma ve kurtarmayı test edin. Bu teknik not yapılandırılmış bir başlangıçtır. Dağıtım sonucu olarak kullanmadan önce model, Android, firmware, SDK, uygulama sürümü ve aksesuarları doğrulayın.
Model kapsamı: SUNMI / T1. Nakit çekmecesini IWoyouService veya ESC/POS ile yönetin; ikincil ekranı DisplayManager ve Presentation ile oluşturun, bağlantı, kopma ve kurtarmayı test edin.
Daha fazla bilgi04 / Teknik makaleKiosk ve MDM
Bu kılavuz şu uygulama yolunu açıklar: kiosk kilidi ve MDM sağlama. MDM kaydını, paket politikasını, lock task ve yönetici çıkış yolunu kaydedin; güncelleme, ağ kaybı, kilit ve kurtarmayı test edin. Bu teknik not yapılandırılmış bir başlangıçtır. Dağıtım sonucu olarak kullanmadan önce model, Android, firmware, SDK, uygulama sürümü ve aksesuarları doğrulayın.
Model kapsamı: K2 / SUNMI / MDM / Android 7.1 / V2s / V2s PLUS / Android 11 / L2s PRO / Android 12. MDM kaydını, paket politikasını, lock task ve yönetici çıkış yolunu kaydedin; güncelleme, ağ kaybı, kilit ve kurtarmayı test edin.
Daha fazla bilgi05 / MakaleMevcut POS geçişi
Bu kılavuz şu uygulama yolunu açıklar: mevcut POS veya ERP geçişi. Mevcut uygulama ile SUNMI arayüzleri arasında sipariş, ödeme, stok, çevrimdışı kuyruk ve geri almayı eşleyin; her sınırı ayrı kanıt olarak tutun. Bu teknik not yapılandırılmış bir başlangıçtır. Dağıtım sonucu olarak kullanmadan önce model, Android, firmware, SDK, uygulama sürümü ve aksesuarları doğrulayın.
Model kapsamı: SUNMI / SDK / K2. Mevcut uygulama ile SUNMI arayüzleri arasında sipariş, ödeme, stok, çevrimdışı kuyruk ve geri almayı eşleyin; her sınırı ayrı kanıt olarak tutun.
Daha fazla bilgi06 / Teknik makaleAPI ve SDK notları
Bu kılavuz şu uygulama yolunu açıklar: Flutter veya React Native yerel köprüsü. method channel veya yerel modül üzerinden küçük bir yerel Android köprüsü yönetin; yaşam döngüsünü kontrol edin ve yazdırma, tarama, ekran durumlarını türlerle döndürün. Bu teknik not yapılandırılmış bir başlangıçtır. Dağıtım sonucu olarak kullanmadan önce model, Android, firmware, SDK, uygulama sürümü ve aksesuarları doğrulayın.
Model kapsamı: SUNMI / SDK. method channel veya yerel modül üzerinden küçük bir yerel Android köprüsü yönetin; yaşam döngüsünü kontrol edin ve yazdırma, tarama, ekran durumlarını türlerle döndürün.
Daha fazla bilgi07 / Teknik makaleUyumluluk matrisi
Bu kılavuz şu uygulama yolunu açıklar: birden çok SUNMI modelinde uyumluluk. Model, Android, firmware, aksesuar ve arayüz için ayrı satır kullanın; yöntem, sonuç ve kanıt durumunu kaydedin, aile adından uyumluluk çıkarmayın. Bu teknik not yapılandırılmış bir başlangıçtır. Dağıtım sonucu olarak kullanmadan önce model, Android, firmware, SDK, uygulama sürümü ve aksesuarları doğrulayın.
Model kapsamı: V2s / V2s PLUS / P3 / L2s PRO / K2 / Android 11 / Android 12 / V3 / V3 MIX / Android 13 / L3 / Android 14. Model, Android, firmware, aksesuar ve arayüz için ayrı satır kullanın; yöntem, sonuç ve kanıt durumunu kaydedin, aile adından uyumluluk çıkarmayın.
Daha fazla bilgi08 / MakaleDağıtım hazırlığı ve teslimi
Bu kılavuz şu uygulama yolunu açıklar: dağıtım hazırlığı ve teslimi. Partiyi, paket hash’ini, MDM politikasını, ağı, değiştirme sürecini ve kabul sahibini sabitleyin; istisnaları ve geri almayı kapanış kaydıyla teslim edin. Bu teknik not yapılandırılmış bir başlangıçtır. Dağıtım sonucu olarak kullanmadan önce model, Android, firmware, SDK, uygulama sürümü ve aksesuarları doğrulayın.
Model kapsamı: TMS / MDM / SUNMI. Partiyi, paket hash’ini, MDM politikasını, ağı, değiştirme sürecini ve kabul sahibini sabitleyin; istisnaları ve geri almayı kapanış kaydıyla teslim edin.
Daha fazla bilgiHenüz eşleşen sonuç yok.
