PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Impression depuis une tablette samsung sur imprimante tickets
Impression depuis une tablette samsung sur imprimante tickets
Started by LC, Mar., 20 2018 5:00 PM - 10 replies
Registered member
628 messages
Popularité : +0 (16 votes)
Posted on March, 20 2018 - 5:00 PM
bonjour,
j'ai besoin d'un avis général sur la compatibilité de matériels et la faisabilité de l'application.
j'ai donc besoin d'imprimer depuis une tablette tactile Samsung (application sur android), sur une petite imprimante
tickets en bluetooth, est ce compatible ? comment doit on installer le "driver" sur la tablette pas rapport à windows ?
impression normale avec iimprimeetat ?
y a t'il des choses auxquelles je dois faire attention ?
Merci d'avance pour vos réponses
Posted on March, 21 2018 - 8:08 AM
Salut LC,
Sache qu'il n'est pas possible d'utiliser les états sur Android avec WM
Il n'est possible que de créer des pdfgenerique par programmation
Ensuite l'impression réel ne peut se faire que via l'API de Google cloud
Choisi plutôt une tablette apple tu auras plus de facilité
Pour l'imprimante bluetooth il faut vérifier si le constructeur fournit une API
Compatible java ou objective c
Registered member
628 messages
Popularité : +0 (16 votes)
Posted on March, 21 2018 - 10:21 AM
Merci pour ta réponse, hélas je n'ai pas le choix de la tablette, c'est forcément Android, pas contre j'ai encore le choix d'une petite imprimante
ticket en bluetooth, pour l'instant j'ai opté pour une STAR 230 : http://www.solumag.fr/catalog/Imprimante/Imprimante-caisse/Ticket-sans-fil/Imprimante-ticket-sans-fil-SMS230i
l'impression sera juste quelques lignes sur un ticket, genre 2 libellés et 1 prix
est je pris le bon modèle ?
comment dois je faire ? un petit bout de code pour m'aider ?
Posted on March, 21 2018 - 3:59 PM
La fonction iimprime pour le pdf
Sur la page
http://star-emea.com/fr/support/
Tu as le support du fabriquant
Qui a des codes pour Android
Il faut s'inscrire pour en savoir plus
Registered member
628 messages
Popularité : +0 (16 votes)
Posted on March, 21 2018 - 4:10 PM
Merci bien pour ta réponse, je fouille ...
Registered member
217 messages
Popularité : +12 (12 votes)
Posted on March, 22 2018 - 8:32 PM
En passant par les sockets vous aurez beaucoup plus de facilités!
Le meme code permet d'imprimer sur nimporte quel type dimprimante bluetooth et ce depuis android. Sans passer par le sdk du constructeur ni meme par du code java
Registered member
628 messages
Popularité : +0 (16 votes)
Posted on March, 23 2018 - 9:32 AM
novice dans cette partie, un petit bout de code sur les sockets .. ce serait sympa ..
Registered member
217 messages
Popularité : +12 (12 votes)
Posted on March, 23 2018 - 10:27 PM
Bonsoir,
Contactez moi sur breda31 at gmail dot com
:merci:
Posted on August, 04 2019 - 6:52 PM
bonjour moi aussi je suis interessé.
merci
Posted on August, 04 2019 - 7:01 PM
bonjour LC
es ce que vous avez trouvé une solution pour imprimer sous android dans une imprimante a ticket ?.
Posted on August, 06 2019 - 1:44 PM
Bonjour,

J'utilise une petite imprimante bluetooth achetée sur amazon

Biback imprimante Thermique, 58mm Mini imprimante Thermique Portable sans Fil Bluetooth USB Reception Printer supporte Android, iOS et Windows Compatible avec ESC/POS

Puis je gère les envois vers l'imprimante via des socket

D'abord se connecter en bluetooth au périphérique.

Lister les périphériques bluetooth

Procedure AffichePériphériques()
sChaineTmp est une chaîne
sListePériphs est une chaîne

SI BTEtat() = btActif ALORS

// Liste les périphériques
sListePériphs = BTListePériphérique()

// Vide la zr où sont listés les périphériques
ZoneRépétéeSupprimeTout(ZR_Périphériques)
// Remplit la zr
SI sListePériphs <> "" ALORS
POUR TOUTE chaîne sChaineTmp de sListePériphs SEPAREE PAR RC
// Récupération des valeurs
sIdentifiant est une chaîne = ExtraitChaîne(sChaineTmp,1, TAB)
sAdresseMAC est une chaîne = ExtraitChaîne(sChaineTmp,2, TAB)
sNom est une chaîne = ExtraitChaîne(sChaineTmp,3, TAB)
//info("ID : "+sIdentifiant,"MAC : "+ sAdresseMAC,"Nom : " + sNom)

SI sNom <> "" ALORS
ZoneRépétéeAjouteLigne(ZR_Périphériques,sNom,sAdresseMAC,sIdentifiant)
FIN
FIN
SINON
Info("Aucun périphérique disponible.")
FIN
SINON
ZoneRépétéeSupprimeTout(ZR_Périphériques)
FIN


Selection dans une zone répétée

nINDICE est un entier = ZoneRépétéeSelect(ZR_Périphériques)
gsMacchoii = ZR_Périphériques.ATT_MAC

SI ZR_Périphériques..Occurrence > 0 ALORS
POUR i= 1 À ZR_Périphériques..Occurrence
ZR_Périphériques[i]..CouleurFond = Transparent
FIN
FIN

ZR_Périphériques[nINDICE]..CouleurFond = RGB(129,191,255)


SI SocketConnecteBluetooth(gsNomchoisi,"SerialPortServiceClass_UUID",gsMacchoii) ALORS
IMG_actif = IMG_vert
// Info("Socket crée")
SocketFerme(gsNomchoisi)
SINON
IMG_actif = IMG_rouge
Info("Echec création Socket"+ErreurInfo())
FIN


Envoyer le message

SI SocketEcrit("pgb", SAI_message) = Vrai ALORS
//Info("message envoyé")
FIN


J'espère avoir été clair

Bon développement