PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Impression depuis une tablette samsung sur imprimante tickets
Impression depuis une tablette samsung sur imprimante tickets
Iniciado por LC, mar., 20 2018 5:00 PM - 10 respostas
Membro registado
628 mensagems
Popularité : +0 (16 votes)
Publicado em março, 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
Publicado em março, 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
Membro registado
628 mensagems
Popularité : +0 (16 votes)
Publicado em março, 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 ?
Publicado em março, 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
Membro registado
628 mensagems
Popularité : +0 (16 votes)
Publicado em março, 21 2018 - 4:10 PM
Merci bien pour ta réponse, je fouille ...
Membro registado
217 mensagems
Popularité : +12 (12 votes)
Publicado em março, 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
Membro registado
628 mensagems
Popularité : +0 (16 votes)
Publicado em março, 23 2018 - 9:32 AM
novice dans cette partie, un petit bout de code sur les sockets .. ce serait sympa ..
Membro registado
217 mensagems
Popularité : +12 (12 votes)
Publicado em março, 23 2018 - 10:27 PM
Bonsoir,
Contactez moi sur breda31 at gmail dot com
:merci:
Publicado em agosto, 04 2019 - 6:52 PM
bonjour moi aussi je suis interessé.
merci
Publicado em agosto, 04 2019 - 7:01 PM
bonjour LC
es ce que vous avez trouvé une solution pour imprimer sous android dans une imprimante a ticket ?.
Publicado em agosto, 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