Bonjour
je veux imprimer en Android avec une imprimante Bluetooth en CPCL en utilisant les sockets (Gracies W. Fernando)
voici mon code
tw est unechaîne="SerialPortServiceClass_UUID"//nom du service
adrimp est unechaîne="00:13:7B:5D:EA:8D"//adresse Citizen CMP-30L en CPCL
sk est unechaîne="Test"// nom socket
sp est unechaîne="$"//séparateur de socket
//a imprimer
imp est unechaîne=""
imp="! 0 200 200 210 2 "+RC
imp+="TEXT 1 0 10 10 COUCOU "+RC
imp+="TEXT 1 0 20 28 toto "+RC
imp+="TEXT 2 0 25 40 TITI "+RC
imp+="TEXT 3 0 27 28 ZoZO "+RC
imp+="TEXT 1 0 50 30 DATE = "+DateVersChaîne(DateSys)+" "+RC
imp+="PRINT"+RC+RC+RC
//
SI PASSocketConnectBluetooth(sk,tw,adrimp,8000)ALORS
Info("connexion impossible "+ErreurInfo())
SINON
SocketChangeModeTransmission(sk,SocketMarqueurFin,sp)
SISocketEcrit(sk,(imp+sp))=FauxALORSErreur(ErreurInfo())
SocketFerme(sk)
FIN
en exécution l'imprimante imprime :
TEXT 1 0 10 10 COUCOU
TEXT 1 0 20 28 toto
TEXT 2 0 25 40 TITI
TEXT 3 0 27 28 ZoZO
TEXT 1 0 50 30 DATE = 02/12/2016
PRINT
visiblement le codage CPCL n'est pas pris en compte ou peut-être l'erreur
merci d'avance