التعامل مع عتاد نظام المبيعات POS hardware
#13
6  طابعة البلوتوث Bluetooth Printer

( إصدارات دلفي الحديثة تحتوي على مكوناتBluetooth )


[صورة: wokFz5.jpg]
باختصار للطباعة يجب أن تكون الطابعة مقترنة من قبل paired ولكي يتم الاقتران يجب أن تكتشف discovered
ولكي تكتشف يجب أن يكون البلوتوث مفعل.
و الصلاحيات المطلوبة هي bluetooth  و  bluetooth administration

وللاتصال بالجهاز يجب ان يكون عندك  UUID الخاص بالجهاز وهو يستخدم لتحديد الخدمة التي يقدمها جهاز Bluetooth ،  في حالتنا الرقم الخاص بطابعة البلوتوث هو 0001101-0000-1000-8000-00805F9B34FB

بعد الاتصال الطباعة تكون بالكتابة المباشرة مثلا
كود :
Fsocket.SendData(TEncoding.UTF8.GetBytes(Edit1.Text));

وبعدها نقوم بإرسال تعليمة esc/pos للرجوع للسطر

https://escpos.readthedocs.io/en/latest/...0a-rel-phx

في النوع المستعمل تمكن الطباعة في الوسط / اليمين بالتعليمات

كود :
chrleft = chr($1B) + chr($61) + chr($00); chrCenter = chr($1B) + chr($61) + chr($01); chrright = chr($1B) + chr($61) + chr($02);

لكنه لا يدعم العربية
[صورة: X8mXIn.jpg]

[صورة: giphy.gif]

المثال المرفق خاص يالدلفي فقط


الملفات المرفقة
.rar   Bluetooth D4A.rar (الحجم : 60.06 ك ب / التحميلات : 31)
[-] كل من 2 users say قال شكرا ل Lam.Abdeldjalil على المشاركة المفيدة
  • wadoud, مبرمج حر
الرد


الردود في هذا الموضوع
RE: التعامل مع عتاد نظام المبيعات POS hardware - بواسطة Lam.Abdeldjalil - 12-04-2022, 06:23 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم