zplCloud Blog
تطبيق zplCloud لأندرويد: الطابعة عبر USB من الهاتف
! U1 setvar "device.reset" "on" - يُرسل من الجهاز الذي في جيبك، بلا حاسوب وبلا برنامج تشغيل وبلا شبكة.
الطابعة ليست أبدًا بجوار حاسوب
طابعة في حالة سيئة مشكلة مادية: هراء على الشاشة، إعداد سواد حرّكه أحدهم، إعداد Wi-Fi يشير إلى SSID العام الماضي. إصلاحها يعني الوقوف بجوار الجهاز—على رافعة شوكية، في رف، في مؤخرة شاحنة—والحاسوب الوحيد في المتناول هاتف.
تطبيق zplCloud لأندرويد يتحدث إلى الطابعة عبر كابل USB عادي. بلا حاسوب محمول وبلا محول تسلسلي وبلا حقوق مسؤول على أي شيء وبلا شبكة عاملة على الطابعة—وهو ما يهم، لأن إعداد شبكة مكسور هو بالضبط ما تكون هناك لإصلاحه غالبًا.
لماذا يعمل هذا على أندرويد لا على iOS
أندرويد يكشف وضع مضيف USB: بكابل OTG يصبح الهاتف المضيف ويستطيع المطالبة بجهاز USB. التطبيق (المبني على Capacitor) يستخدم ذلك لفتح قناة لواجهة أوامر الطابعة.
iOS لا يملك API عامًا مكافئًا للمطالبة بأجهزة USB عشوائية. على iPhone وiPad تعمل نفس المهام عبر مسار الشبكة—Weblink أو وكيل CLI. تلك قيود منصة، لا بند خارطة طريق.
مسارا USB
| الوضع | كيف يتصل | متى تستخدمه |
|---|---|---|
| Zebra SDK | عبر برنامج تشغيل USB من Zebra / طبقة Link-OS SDK | الطابعة تقدم نفسها كجهاز USB Zebra قياسي |
| USB تسلسلي مباشر (CDC-ACM) | برنامج تشغيل مدمج، بلا مكونات Zebra | الطابعة في وضع USB-CDC؛ أندرويد يسأل مرة عن إذن USB |
كلاهما ينتهي في نفس المكان: قناة ثنائية الاتجاه تحمل SGD وZPL. إذا لم يعدّد مسار الجهاز، جرب الآخر قبل افتراض أن الكابل أو الطابعة هو المخطئ.
الأوامر المهمة
كل ما يلي SGD قياسي عبر نفس القناة—التطبيق لوحة مفاتيح لواجهة أوامر الطابعة، لا بروتوكول مملوك.
أكّد أنك تتحدث مع الجهاز الصحيح:
! U1 getvar "device.friendly_name"
إذا أعاد الاسم، فالقناة تعمل وسيعمل كل شيء آخر. افعل هذا أولًا؛ يفصل مشكلة كابل عن مشكلة أمر.
أعد الضبط لحالة نظيفة:
! U1 setvar "device.reset" "on"
أفرغ الإعداد الكامل—مفيد قبل تغيير أي شيء لتتمكن من إعادته:
{}{"allconfig":null}
تحقق مما تعتقده الطابعة عن تخزينها قبل رفع خطوط أو رسوم:
! U1 getvar "memory.flash_free"
متغيرات الشبكة والسواد تُضبط بنفس الطريقة. النقطة أن لا شيء هنا خاص بالتطبيق: نفس السلاسل تعمل من CLI (zplcloud send --usb --zpl "…") عندما تعود إلى مكتب.
الإعداد
1. ثبّت تطبيق zplCloud على هاتف أو جهاز لوحي أندرويد.
2. وصّل الطابعة بكابل USB/OTG وشغّلها.
3. امنح إذن USB عندما يسأل أندرويد واختر وضع الاتصال.
4. استعلم أو اضبط أو أعد الضبط.
ملاحظات عملية
- استخدم كابل بيانات. كابل USB للشحن فقط لا يعدّد شيئًا، والعرض يبدو تمامًا كطابعة غير مدعومة.
- اقرأ قبل أن تكتب.
getvarأولًا ثمsetvar. إعداد مُفرَّغ هو الفرق بين إصلاح خمس دقائق وطابعة لا يستطيع أحد استعادتها. - إعادة الضبط ليست إعادة ضبط مصنع.
device.resetيعيد تشغيل الطابعة؛ لا يمسح خطوطك أو صيغك أو إعدادات الشبكة. اعرف أيهما تريد فعلًا قبل الكتابة. - خذ الهاتف إلى الطابعة، لا الطابعة إلى المكتب. هذا هو كامل الهدف—طابعة مثبتة في رف لا تحتاج فكًّا لإعادة تهيئتها.