|
Android - Impression sur Imprimante Bluetooth |
Iniciado por Casa, nov., 20 2013 2:34 PM - 27 respostas |
| |
| | | |
|
| |
Membro registado 17 mensagems |
|
Publicado em novembro, 20 2013 - 2:34 PM |
Bonjour,
Je développe une appli sous Android.
Je cherche comment imprimer sur une Imprimante Bluetooth via des sockets.
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Publicado em novembro, 24 2013 - 11:32 PM |
Casa avait écrit le 11/20/2013 :
Bonjour,
Je développe une appli sous Android.
Je cherche comment imprimer sur une Imprimante Bluetooth via des sockets.
Merci d'avance
sEcrit fonctionne tres bien, et c'est eut etre un peu plus simple.
A plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Membro registado 17 mensagems |
|
Publicado em novembro, 25 2013 - 4:09 PM |
Merci pour la réponse, mais sous Android j'ai pas droit à Secrit !
Salutations |
| |
| |
| | | |
|
| | |
| |
Publicado em dezembro, 06 2013 - 9:02 AM |
Casa avait énoncé :
Merci pour la réponse, mais sous Android j'ai pas droit à Secrit !
Salutations
c vrai,je m'en suis aperçu apres... dsl .
et as tu trouvé une solution alors?
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Membro registado 17 mensagems |
|
Publicado em dezembro, 06 2013 - 12:13 PM |
Bonjour,
J'essaie par sockets, mais pas évident (caractères parasites reçus par l'imprimante)
Bonne journée |
| |
| |
| | | |
|
| | |
| |
Publicado em dezembro, 06 2013 - 6:05 PM |
Casa a formulé la demande :
Bonjour,
J'essaie par sockets, mais pas évident (caractères parasites reçus par l'imprimante)
Bonne journée
j'ai pas eu l'occasion d'essayer mais je vais avoir le besoin bientot. une imprimante reliée en BT doit avoir un driver d'imprimante, et on a bien les fonctions iimprime en android, non (j'ai pas verifié)
a suivre...
Perso, j'ai essayé les sockets pour d'autres trucs, et j'ai abandonné. En plus ca me semble compliqué jsute pour imrimer, non ?
a plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Publicado em dezembro, 09 2013 - 8:14 AM |
Bonjour,
Moi aussi j'essaie d'imprimer des documents à partir d'une appli Windev Mobile (sans connexion internet) . Pour l'instant j'utilise une application tierce 'PRINTHAND - de 10 euros' qui permet d'imprimer des documents présents sur la tablette vers une imprimante reliée par BT , Wifi , et même USB (avec un cable OTG) Cette appli peut être lancée par l'instruction WLangage LanceAplliAssociée.
J'attend avec impatience d'essayer les instructions iImprime disponibles en version 19 sous android.
Quelqu'un les a t il testées ?
Merci de votre retour.
Bon dev à tous |
| |
| |
| | | |
|
| | |
| |
Membro registado 17 mensagems |
|
Publicado em dezembro, 09 2013 - 10:01 AM |
Bonjour,
Je vais attendre la Version 19...
Merci
On se tient au courant.
PRINTHAND tourne sous Android ?
Bonne journée |
| |
| |
| | | |
|
| | |
| |
Membro registado 42 mensagems |
|
Publicado em dezembro, 09 2013 - 11:59 AM |
| |
| |
| | | |
|
| | |
| |
Membro registado 17 mensagems |
|
Publicado em dezembro, 09 2013 - 2:51 PM |
Merci
Je vais aller faire un tour...
Bonne journée |
| |
| |
| | | |
|
| | |
| |
Membro registado 17 mensagems |
|
Publicado em dezembro, 11 2013 - 2:27 PM |
Salut à tous,
J'ai téléchargé la version 19....
Iimprime existe bien, mais on ne sait pas comment l'envoyer vers l'imprimante...
On sait créer un PDF mais pour moi (peut-être pas tout compris...), c'est tout...
Cdt |
| |
| |
| | | |
|
| | |
| |
Membro registado 42 mensagems |
|
Publicado em dezembro, 11 2013 - 3:31 PM |
Bonjour,
On ne peut pas l'envoyer vers l'imprimante. J'en ai eu confirmation du Support Technique Gratuit mais conformement à la charte leurs réponses ne peuvent pas être publiées ici.
Cordialement |
| |
| |
| | | |
|
| | |
| |
Publicado em dezembro, 11 2013 - 8:31 PM |
Dans son message précédent, Casa a écrit :
Salut à tous,
J'ai téléchargé la version 19....
Iimprime existe bien, mais on ne sait pas comment l'envoyer vers l'imprimante...
On sait créer un PDF mais pour moi (peut-être pas tout compris...), c'est tout...
Cdt
iimprime imprimera si une imprimante est connue du pda iimprimepdf imprime par le cloud de google.
a plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Membro registado 17 mensagems |
|
Publicado em dezembro, 12 2013 - 4:25 PM |
Bonjour,
Malgré la V19, je n'y arrive toujours pas!
Je vais donc m'orienter vers PRINTHAND, mais j'ai quand même une question, comment crée-t-on l'état sous Android ?
Je te remercie pour ta réponse.
Cdt |
| |
| |
| | | |
|
| | |
| |
Publicado em dezembro, 13 2013 - 12:29 AM |
Bjr,
Casa a utilisé son clavier pour écrire :
Bonjour,
Malgré la V19, je n'y arrive toujours pas!
Je vais donc m'orienter vers PRINTHAND, mais j'ai quand même une question, comment crée-t-on l'état sous Android ?
Je te remercie pour ta réponse.
Cdt
Mais je crois qu'on ne crée pas encore d"etat sous android meme en v19. Ios et windows le font par contre (je crois)
a plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Membro registado 42 mensagems |
|
Publicado em dezembro, 13 2013 - 1:34 AM |
Bonsoir ,
Moi en WM18, je génére un fichier .TXT avec fCrée , fEcritLigne. Evidemment cela limite beaucoup les possibilités mais comme j'utilise du papier à entête ( pour avoir le logo , ... ) le résultat est correct.
Je pensais qu'en WM19 , tu pouvais générer un pdf avec iImprime tu as essayé de reprendre l'exemple fourni dans l'aide
iParamètrePDF("ouverture", "motdepasse", iProtectionImpression + iProtectionSélection)
// Création du PDF iAperçu(iPDF, "MonPDF.PDF")
// Code d'impression iCréePolice(1, 16, iGras, iRoman) iImprimeMot("Première ligne de mon PDF" + RC + "Seconde ligne de mon PDF" + RC + "Dernière ligne de mon PDF")
// Fin de l'impression et fermeture du fichier PDF créé iFinImprime() |
| |
| |
| | | |
|
| | |
| |
Membro registado 17 mensagems |
|
Publicado em dezembro, 13 2013 - 9:28 AM |
Salut, Merci pour ta réponse mais iParamètrePDF n'est pas supporté sous Android...
J'ai posé le problème au support...
Bonne journée |
| |
| |
| | | |
|
| | |
| |
Publicado em dezembro, 13 2013 - 9:00 PM |
Casa a exprimé avec précision :
Salut, Merci pour ta réponse mais iParamètrePDF n'est pas supporté sous Android...
J'ai posé le problème au support...
Bonne journée
L'impression pdf passe pae le cloud google
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Membro registado 29 mensagems |
|
Publicado em fevereiro, 13 2014 - 1:11 PM |
Bonjour a tous,
Si l'application tierce 'PRINTHAND' permet d'imprimer depuis Android sur une imprimante mobile reliee par BT, ça montre qu'on peut developer des application Android qui communique avec des imprimante mobile via BT sur d'autre outil de developpement, peut etre visual studio.
Cette limitation vient du Windev Mobile! Enfin du moins pour l'instant....
Cdt, Kevi
hervé HARLAY a écrit :
Bonjour, Moi aussi j'essaie d'imprimer des documents à partir d'une appli Windev Mobile (sans connexion internet) . Pour l'instant j'utilise une application tierce 'PRINTHAND - de 10 euros' qui permet d'imprimer des documents présents sur la tablette vers une imprimante reliée par BT , Wifi , et même USB (avec un cable OTG) Cette appli peut être lancée par l'instruction WLangage LanceAplliAssociée. J'attend avec impatience d'essayer les instructions iImprime disponibles en version 19 sous android. Quelqu'un les a t il testées ? Merci de votre retour. Bon dev à tous |
| |
| |
| | | |
|
| | |
| |
Membro registado 17 mensagems |
|
Publicado em fevereiro, 13 2014 - 3:12 PM |
Bonjour,
Ca ne marche pas .... (Y ais passé des heures...) |
| |
| |
| | | |
|
| | |
| |
Publicado em fevereiro, 14 2014 - 1:20 PM |
| |
| |
| | | |
|
| | |
| |
Membro registado 17 mensagems |
|
Publicado em fevereiro, 17 2014 - 3:20 PM |
Bonjour Kevi,
Suis allé faire un tour sur le lien, ça a l'air pas mal mais le samsung galaxy s3 mini n'est pas supporté...
Je m'oriente vers un développement de l'équivalent de PrinHand...
Cdt |
| |
| |
| | | |
|
| | |
| |
Membro registado 38 mensagems |
|
Publicado em março, 19 2014 - 7:50 PM |
Bonjour à tous,
Je reviens sur le sujet car je possède WM17 et j'envisagais d'acheter WM 19 pour pouvoir imprimer sur une imprimante connectée à mon mobile Android via BT, WIFI ou usb (sans passer par le Cloud). Mais a priori, et si j'ai bien compris la teneur de vos échanges précédents, il n'ai toujours pas possible de réaliser cette opération avec WM19.
Est-il exact de dire que les fonctions ixxxxx ne sont utilisables que pour imprimer via le Cloud Google ? En WM19, existe-t'il une alternative simple à mettre en oeuvre pour imprimer (type fichier texte) depuis un mobile Android sur une imprimante BT, Wifi ou Usb ?
Merci de vos retour éclairés.
-- iDS Informatique - Appli. Client/Serveur, Mobilité et Internet - Logiciels de gestion industrielle - Logiciels de sonorisation multi-zones www.idsinformatique.com |
| |
| |
| | | |
|
| | |
| |
Publicado em março, 20 2014 - 8:36 AM |
Bonjour,
J'ai abandonné l'idée d'imprimer en BT avec WM19...
J'ai fait développer une appli qui imprime un fichier texte.
Bon courage.... |
| |
| |
| | | |
|
| | |
| |
Publicado em março, 20 2014 - 3:14 PM |
Bonjour,
je traine le même problème actuellement.
Par contre j'ai trouvé une appli (POS Printer Driver) qui promet une connexion en USB. Je ne sais pas la tester actuellement car je ne possède pas d'imprimante USB (Je suis au Cambodge). Si cela fonctionne, j'irai m'en acheter une dare dare.
https://play.google.com/store/apps/details…
Voici ce qu'ils en disent pour le dévellopement:
How to print from your app:
Create your ESC data
Create an Android Intent using "qsrtech.posprintdriver/.printservice"
Add your ESC data as a “Data” extra
Start the intent
Quelqu'un pourrait-il tester cette solution? Ce serait si bien si cela fonctionne, mais ici je n'ai pas les moyens de tester c'est à peine si Internet fonctionne parfois....
Merci d'avance
Thierry |
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 10 2016 - 5:19 PM |
voici un bout de code simple juste à adapter : solution avec les socket
/////////////////////
sAdresseMAC est une chaîne="00:19:01:2D:15:8F" // imp mac
sNom est une chaîne="SPP-R200" // sokect
SI sAdresseMAC="" ALORS Info("Pas d'imprimante configurée") RETOUR FIN
// Création du socket Bluetooth en spécifiant un nom de service
HLitPremier(societe,IDsociete)
HLitRecherche(facture,IDfacture,gnIdfact) // HFiltre(Chargement,cle,gsLaclevisite,gsLaclevisite ) // OuvreSoeur(FEN_ChargementProduit) // Vérification de l'existence avant la création // SI SocketExiste(sNom) = Faux ALORS SI SocketConnecteBluetooth(sNom,"SerialPortServiceClass_UUID",sAdresseMAC) = Faux ALORS Erreur("Impossible de créer le connexion Bluetooth a l'imprimante", ErreurInfo(errComplet)) RETOUR SINON // Info("Connexion imcrée!!") SocketChangeModeTransmission(sNom,SocketMarqueurFinBuffer,RC) sLachaine est une chaîne =Majuscule(societe.nomsociete) sLachaine5 est une chaîne ="*************************" sLachaine1 est une chaîne =SansEspace(Majuscule(societe.BP)+" Tel:" +SansEspace(Majuscule(societe.Contact))) sLachaineht est une chaîne sLachainetva est une chaîne sLachainettc est une chaîne sLachaineremise est une chaîne sLachaine6 est une chaîne ="------------------------------"+RC SocketEcrit(sNom,UnicodeVersAnsi(sLachaine) ) SocketEcrit(sNom,UnicodeVersAnsi(sLachaine1 ) ) SocketEcrit(sNom,UnicodeVersAnsi(sLachaine5 ) ) sLachainetot12 est une chaîne ="RECU DE VENTE" SocketEcrit(sNom,UnicodeVersAnsi(sLachainetot12)) sLachainetot123 est une chaîne =SansEspace(facture.NumFacture) SocketEcrit(sNom,UnicodeVersAnsi(sLachainetot123)) sLachaine2 est une chaîne ="Num :"+facture.IDfacture//Majuscule(societe.l) SocketEcrit(sNom,UnicodeVersAnsi(sLachaine2 )) sLachainetot1 est une chaîne ="............................." SocketEcrit(sNom,UnicodeVersAnsi(sLachainetot1)) sLachaineentete est une chaîne="Produit"+" PU"+" Qte"+" Montant " SocketEcrit(sNom,UnicodeVersAnsi(sLachaineentete )) sLachainetot111 est une chaîne ="............................."+RC SocketEcrit(sNom,UnicodeVersAnsi(sLachainetot111)) HFiltre(FactureDetail,IDfacture,facture.IDfacture , facture.IDfacture) HLitPremier(FactureDetail,IDFactureDetail) TANTQUE PAS HEnDehors(FactureDetail) sLachaine3 est une chaîne ="" SI FactureDetail.IDfacture=facture.IDfacture ALORS sLachaine3=FactureDetail.NomProduit+"|"+FactureDetail.pu+"|"+FactureDetail.Quantite+"|"+FactureDetail.Montantht SocketEcrit(sNom,UnicodeVersAnsi(sLachaine3 )) FIN HLitSuivant(FactureDetail,IDFactureDetail) FIN sLachainetot est une chaîne ="..............................." SocketEcrit(sNom,UnicodeVersAnsi(sLachainetot)) sLachaineht="Mont HT:"+facture.TotalHT SocketEcrit(sNom,UnicodeVersAnsi(sLachaineht )) sLachaineremise="Mont Remise:"+facture.TotalRemise SocketEcrit(sNom,UnicodeVersAnsi(sLachaineremise)) sLachainetva="Mont TVA :"+facture.TotalTVA SocketEcrit(sNom,UnicodeVersAnsi(sLachainetva )) sLachainettc="Mont TTC :"+facture.TotalTTC SocketEcrit(sNom,UnicodeVersAnsi(sLachainettc )) SocketEcrit(sNom,UnicodeVersAnsi(sLachaine6 )) HDésactiveFiltre(FactureDetail) HDésactiveFiltre(facture) SocketFerme(sNom) FIN |
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 10 2016 - 5:19 PM |
voici un bout de code simple juste à adapter : solution avec les socket
/////////////////////
sAdresseMAC est une chaîne="00:19:01:2D:15:8F" // imp mac
sNom est une chaîne="SPP-R200" // sokect
SI sAdresseMAC="" ALORS Info("Pas d'imprimante configurée") RETOUR FIN
// Création du socket Bluetooth en spécifiant un nom de service
HLitPremier(societe,IDsociete)
HLitRecherche(facture,IDfacture,gnIdfact) // HFiltre(Chargement,cle,gsLaclevisite,gsLaclevisite ) // OuvreSoeur(FEN_ChargementProduit) // Vérification de l'existence avant la création // SI SocketExiste(sNom) = Faux ALORS SI SocketConnecteBluetooth(sNom,"SerialPortServiceClass_UUID",sAdresseMAC) = Faux ALORS Erreur("Impossible de créer le connexion Bluetooth a l'imprimante", ErreurInfo(errComplet)) RETOUR SINON // Info("Connexion imcrée!!") SocketChangeModeTransmission(sNom,SocketMarqueurFinBuffer,RC) sLachaine est une chaîne =Majuscule(societe.nomsociete) sLachaine5 est une chaîne ="*************************" sLachaine1 est une chaîne =SansEspace(Majuscule(societe.BP)+" Tel:" +SansEspace(Majuscule(societe.Contact))) sLachaineht est une chaîne sLachainetva est une chaîne sLachainettc est une chaîne sLachaineremise est une chaîne sLachaine6 est une chaîne ="------------------------------"+RC SocketEcrit(sNom,UnicodeVersAnsi(sLachaine) ) SocketEcrit(sNom,UnicodeVersAnsi(sLachaine1 ) ) SocketEcrit(sNom,UnicodeVersAnsi(sLachaine5 ) ) sLachainetot12 est une chaîne ="RECU DE VENTE" SocketEcrit(sNom,UnicodeVersAnsi(sLachainetot12)) sLachainetot123 est une chaîne =SansEspace(facture.NumFacture) SocketEcrit(sNom,UnicodeVersAnsi(sLachainetot123)) sLachaine2 est une chaîne ="Num :"+facture.IDfacture//Majuscule(societe.l) SocketEcrit(sNom,UnicodeVersAnsi(sLachaine2 )) sLachainetot1 est une chaîne ="............................." SocketEcrit(sNom,UnicodeVersAnsi(sLachainetot1)) sLachaineentete est une chaîne="Produit"+" PU"+" Qte"+" Montant " SocketEcrit(sNom,UnicodeVersAnsi(sLachaineentete )) sLachainetot111 est une chaîne ="............................."+RC SocketEcrit(sNom,UnicodeVersAnsi(sLachainetot111)) HFiltre(FactureDetail,IDfacture,facture.IDfacture , facture.IDfacture) HLitPremier(FactureDetail,IDFactureDetail) TANTQUE PAS HEnDehors(FactureDetail) sLachaine3 est une chaîne ="" SI FactureDetail.IDfacture=facture.IDfacture ALORS sLachaine3=FactureDetail.NomProduit+"|"+FactureDetail.pu+"|"+FactureDetail.Quantite+"|"+FactureDetail.Montantht SocketEcrit(sNom,UnicodeVersAnsi(sLachaine3 )) FIN HLitSuivant(FactureDetail,IDFactureDetail) FIN sLachainetot est une chaîne ="..............................." SocketEcrit(sNom,UnicodeVersAnsi(sLachainetot)) sLachaineht="Mont HT:"+facture.TotalHT SocketEcrit(sNom,UnicodeVersAnsi(sLachaineht )) sLachaineremise="Mont Remise:"+facture.TotalRemise SocketEcrit(sNom,UnicodeVersAnsi(sLachaineremise)) sLachainetva="Mont TVA :"+facture.TotalTVA SocketEcrit(sNom,UnicodeVersAnsi(sLachainetva )) sLachainettc="Mont TTC :"+facture.TotalTTC SocketEcrit(sNom,UnicodeVersAnsi(sLachainettc )) SocketEcrit(sNom,UnicodeVersAnsi(sLachaine6 )) HDésactiveFiltre(FactureDetail) HDésactiveFiltre(facture) SocketFerme(sNom) FIN |
| |
| |
| | | |
|
| | |
| |
Membro registado 38 mensagems |
|
Publicado em maio, 24 2017 - 12:01 PM |
Bonjour,
Je finalise le développement sous Android d'une vieille application qui fonctionnait sur Windows CE. J'ai des imprimantes Bixolon SPP-R200 et SPP-R200II utilisées en Bluetooth pour imprimer des reçus. Sous WinCE, je me basais sur une DLL fournie par Bixolon avec laquelle je communiquais via la fonction API de WinDev Mobile. Sous Android, j'ai le choix entre le SDK ou les fonctions Socket. Faute de temps, je me suis orienté vers la solution de socket qui m'a permis en quelques heures de réadapter très rapidement le code que j'avais mis en place sous Windows CE. Je n'ai qu'un soucis de timout entre deux impressions à régler, sinon tout fonctionne à merveilles. A terme, je pense que je redévelopperai cette partie impression de reçus avec le SDK Android adéquate qui me permettra de proposer d'autres choses que du simple texte.
Merci pour ce bout de code qui m'a beaucoup aidé à comprendre immédiatement le cheminement à mettre en place. |
| |
| |
| | | |
|
| | | | |
| | |
|